我打算为类别创建一个应用程序,它将为页面,图库,产品类型等提供单独的类别集(词汇表)。因此需要有两个模型,词汇和类别。
categories / models.py代码可能是这样的:
class Vocabulary(models.Model):
title = models.CharField()
class Category(models.Model):
title = models.CharField()
vocabulary = models.ForeignKey(Vocabulary)
从我的网页,博客,图库等应用中,我将需要一个ForeignKey字段来分类:
class Page(models.Model):
title = models.CharField()
content = models.TextField()
category = models.ForeignKey('categories.Category')
这当然会列出管理员应用中的所有可用类别。如果我有产品,我只想要产品类别。如何将可用类别过滤到特定词汇表?
我正在学习Django而不确定从哪里开始。也许我的整个模型都错了?如果有任何应用程序已经这样做,请告诉我。