-1

让我们以我的问题为例:博客的模型。我会有这样的 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' 类别。

谢谢你。

4

1 回答 1

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)
于 2013-05-14T15:14:36.507 回答