一般的博客都会有Tag这样一个标签,主要作用是增加文章之间的关联,让整个网站的内链更加的强大。
用django开发也不例外,比如我自己开发的这款乐酷内容采集系统,有Tag这个,但是有时候我发文章的时候,不想要tag关联,那么应该要做怎么样的设置呢?
主要对django应用的模型文件进行改动。
比如我原来的文章模型是下面这样写的:
class Posts(models.Model): title=models.CharField('标题',max_length=140,default='') content=RichTextUploadingField('文章内容') author=models.CharField('作者',max_length=20,default='互联网') allowed=models.BooleanField('审核',default=False) topped=models.BooleanField('置顶',default=False) tag=models.ManyToManyField(Tags) time = models.DateField(auto_now_add=True) catename=models.ForeignKey(Category,on_delete=models.CASCADE,default=2) views=models.PositiveIntegerField('浏览次数',default=12)
这样写的话,每次发文章要求文章必须要设置一个Tag,否则发不出去的。
稍微改动一下就行了。
新增加下面红框处的内容
之后进入虚拟环境中,执行下面两条指令
1# python3 manage.py makemigrations
2# pyhton3 manage.py migrate
执行完成,看到有绿色的ok提示就算成功了。
标签: