python - 在 django 1.11 中添加没有类别的博客文章

标签 python django

我希望能够在 django 中添加一些带有类别的博客文章和一些没有类别的博客文章。使用此模型,django admin 不会让我添加没有类别的博客文章。谢谢。

from django.db import models
from django.db.models import permalink


class Blog(models.Model):
    title = models.CharField(max_length=100, unique=True)
    slug = models.SlugField(max_length=100, unique=True)
    body = models.TextField()
    pub_date = models.DateField(db_index=True, auto_now_add=True)
    # Many-to-one relationship. 
    category = models.ForeignKey('blog.Category')


class Category(models.Model):
    title = models.CharField(max_length=100)
    slug = models.SlugField(max_length=100)

最佳答案

像这样更新你的模型:

category = models.ForeignKey('blog.Category', blank=True, null=True)

blank=True 允许表单具有空白值。 null=True 允许数据库中存在空值。

编辑:这里是 documentation

关于python - 在 django 1.11 中添加没有类别的博客文章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47340022/

相关文章:

python - Pandas - 将大数据框切成 block

python - Pandas groupby 和 rolling_apply 忽略 NaN

python - django 中 user_id_id 的默认值无效

python - 如何使用 ModelForm 和 ModelFormSet

python - 静态文件上的 Django 1.5 GET 404

python - Pandas:将两个不同大小的数据框合并在一列上

python - 根据其值的条件在数据框中创建二进制列

python - 将上传的文本文件中的数据提取到 django 数据库中

python - satchmo nginx 重定向到 https,然后重定向到 http,然后返回

django - 如何在 Nginx 和 uWSGI 上运行多个 Django 站点?