gpt4 book ai didi

python - Django建模问题,需要外键字段的子集

转载 作者:行者123 更新时间:2023-11-28 22:06:07 25 4
gpt4 key购买 nike

我打算为类别创建一个应用程序,它将为页面、画廊、产品类型等提供单独的类别集(词汇表)。因此需要两个模型,词汇表和类别。

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,但不确定从哪里开始。也许我把整个模型弄错了?如果有任何应用程序已经做到了,请告诉我。

最佳答案

这样的选择过滤以 using a queryset 的形式完成,或在管理界面中使用 limit_choices_to .

关于python - Django建模问题,需要外键字段的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4263421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com