当前分类:python>>正文

django博客文章设置tag为非必选

来源:互联网   时间:2022年11月23日   编辑

一般的博客都会有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提示就算成功了。

 

[猜你喜欢]

标签: django