簡體   English   中英

喜歡和評論部分:在 django

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM