【发布时间】:2015-12-10 02:10:51
【问题描述】:
我是 python 和 django 的新手。我用包括“Entry”和“Author”在内的模型构建了一个简单的博客。 现在,我被告知该博客将对 cmets 使用“disqus”,因此我应该在后端提供一些标识符或站点 ID,以便可以使用 disqus。我不知道该怎么做。 不过,我通过将通用代码(由 disqus 提供)添加到我的 Blogger 博客来了解它的功能。
我的模型是:
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 添加到我的博客?
【问题讨论】:
-
请不要使用大写字母。我们不是在这里大喊大叫。
-
@seenu 谢谢,但我需要添加disqus kno
-
如果您想将 disqus 作为模型级别字段或序列化程序级别?对于上述库,您不需要添加任何 disqus。
-
@MikkoOhtamaa 我的意思是大喊大叫什么的……现在它是小写的:) 你把标题做得更好。
标签: django django-rest-framework disqus