我是一名新手,正在学习Python和Django。我构建了一个简单的博客,其中包括“Entry”和“Author”模型。
现在,我被告知博客将使用“disqus”进行评论,因此我应该在后端提供一些标识符或站点ID,以便可以使用disqus。但我不知道如何做到这一点。
虽然我通过向我的Blogger博客添加通用代码(由disqus提供)来看到了其功能。
我的模型如下:
class Author(models.Model):
userName = models.CharField(max_length=50)
displayName=models.CharField(max_length=100)
email = models.EmailField()
def __str__(self):
return self.displayName
class Entry(models.Model):
title = models.CharField(max_length=255)
body = MarkdownField()
image=models.ImageField(upload_to='images',null=True,blank=True)
category=models.ManyToManyField(Category)
createdAt = models.DateTimeField(auto_now_add=True)
updatedAt = models.DateTimeField(auto_now=True)
authors = models.ManyToManyField(Author)
publish=models.BooleanField(default=True)
def __str__(self):
return self.title
class Meta:
verbose_name = "Blog Entry"
verbose_name_plural = "Blog Entries"
ordering = ["-createdAt"]
我的观点是:
class EntryView(viewsets.ModelViewSet):
queryset=Entry.objects.all()
serializer_class=EntrySerializer
lookup_field = 'title'
paginate_by= 6
class AuthorView(viewsets.ModelViewSet):
queryset=Author.objects.all()
serializer_class=AuthorSerializer
如何在我的博客中添加Disqus评论系统?