我希望能够在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)
答案 0 :(得分:1)
像这样更新您的模型:
category = models.ForeignKey('blog.Category', blank=True, null=True)
blank=True
允许表单具有空值。
null=True
允许数据库中的空值。
编辑:这是documentation