Python Django建模问题,需要外键字段的子集
我打算创建一个应用程序的类别,将有单独的类别集(词汇)的网页,画廊,产品类型等,所以需要有两个模型,词汇和类别 categories/models.py代码可能如下所示:Python Django建模问题,需要外键字段的子集,python,django,django-models,Python,Django,Django Models,我打算创建一个应用程序的类别,将有单独的类别集(词汇)的网页,画廊,产品类型等,所以需要有两个模型,词汇和类别 categories/models.py代码可能如下所示: class Vocabulary(models.Model): title = models.CharField() class Category(models.Model): title = models.CharField() vocabulary = models.ForeignKey(Voca
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,不知道从哪里开始。也许我把整个模型搞错了?如果有任何应用程序已经这样做了,请告诉我。像这样的选择过滤是在表单中完成的,或者是在管理员界面中完成的。根据文档,限制选择是在我的模型中使用的,而不是admin.py。很好,API中已经存在了这样的东西。是的,它是一个只影响管理接口的模型字段参数。