【问题标题】:Add blog posts without category in django 1.11在 django 1.11 中添加没有类别的博客文章
【发布时间】:2017-11-16 22:15:45
【问题描述】:

我希望能够在 django 中添加一些带有类别的博客文章和一些没有类别的博客文章。有了这个模型,django 管理员不会让我添加没有类别的博客文章。谢谢。

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)

【问题讨论】:

    标签: python django


    【解决方案1】:

    像这样更新你的模型:

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

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

    编辑:这里是documentation

    【讨论】:

      最近更新 更多