[英]like and comment section: in django
我想在我的博客項目中添加喜歡和評論部分,其中包含一些信息,例如 no。 喜歡和評論,還顯示在 django 項目中對其發表評論但不知道如何評論的用戶。 它是一個簡單的博客,所以我只想要一個喜歡按鈕和一個評論按鈕,上面需要顯示該帖子有多少喜歡和評論,並且至少需要在下面顯示一條評論,就像普通博客一樣擁有她是我的 html代碼:
{% for post in post %}
<article class="media mt-4">
<div class="media-body">
<img class="rounded-circle article-img" id="dp" src="{{ post.author.profile.image.url }}">
<div class="article-metadata">
<a class="mr-2" href="{% url 'Love Travel-User' post.author.username %}">{{ post.author }}</a>
<small class="text-muted">{{ post.date_posted|date:"F d, Y" }}</small>
</div>
<h2><a class="article-title" href="{% url 'User-Posts-Details' post.id %}">{{ post.title }}</a></h2>
<img src="{{ post.img.url }}" class="article-img">
<p class="article-content">{{ post.content }}</p>
</div>
</article>
{% endfor %}
視圖.py
class PostListViews(ListView):
model = Post
template_name = 'userpost/posts.html'
context_object_name = 'post'
ordering = ['-date_posted']
paginate_by = 7
模型.py
class Post(models.Model):
title= models.CharField(max_length=100)
img = models.ImageField(upload_to='pics')
content = models.TextField()
date_posted = models.DateTimeField(default=timezone.now)
author= models.ForeignKey(User,on_delete=models.CASCADE)
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('User-Posts-Details', kwargs={'pk': self.pk})
任何幫助表示贊賞
我不會給出代碼,但我會解釋如何去做。
我會在評論部分幫助你。
您必須創建一個帶有外鍵的 model 評論鏈接才能發布 model。 這將允許您創建 Comment 對象,然后您將能夠將它們存儲在數據庫中並顯示它們。
對於視圖,我更喜歡基於 Function 的視圖,這對您來說會更容易。
你必須創建一個 ModelForm。 為了簡化注釋的創建,您應該創建另一個 html 頁面。
我希望它很清楚,如果您有任何問題,請不要猶豫!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.