让我们以我的问题为例:博客模型。 我会有像这样的django模型:
class Category(models.Model):
name = models.CharField(max_length=30)
class Article(models.Model):
title = models.CharField(max_length=30)
content = models.TextField()
category = models.ForeignKey('Category')
我的问题是如何定义使用特定类别的其他模型。例如,如何定义Cook模型,基于继承的Article模型,但只使用了类别'cook'。
谢谢。
答案 0 :(得分:1)
完成我的评论:
class Category(models.Model):
name = models.CharField(max_length=10)
def cook_category():
return Category.objects.get(name='cook')
class CookArticle(models.Model):
#your model
category = models.ForeignKey(Category, default=cook_category)