2
私は、ページ、ギャラリー、製品タイプなどに別々のカテゴリセット(ボキャブラリ)を持つカテゴリ用のアプリケーションを作成しようと考えています。したがって、2つのモデル、ボキャブラリカテゴリ。Djangoモデリングの問題、外部キーフィールドのサブセットが必要
カテゴリ/ models.pyコードは次のようなものかもしれません:
class Page(models.Model):
title = models.CharField()
content = models.TextField()
category = models.ForeignKey('categories.Category')
:など私のページ、ブログ、ギャラリー、より
class Vocabulary(models.Model):
title = models.CharField()
class Category(models.Model):
title = models.CharField()
vocabulary = models.ForeignKey(Vocabulary)
は、私はカテゴリにForeignKeyのフィールドが必要になりますどのようにアプリ
これはもちろん、管理アプリで利用可能なすべてのカテゴリを一覧表示します。私が製品を持っているなら、私は製品カテゴリーのみを入手したいと思っています。利用可能なカテゴリを特定のボキャブラリにフィルタリングするにはどうすればよいですか?
私はDjangoを学んでいますが、どこから始めるべきかはわかりません。たぶん私はモデル全体が間違っていますか?既に行っているアプリがある場合はお知らせください。
私のモデルの中では、ドキュメントによってadmin.pyではなくlimit_choices_toが使用されています。このためにAPIに既に何かが存在しているのはいいことです。 – Keyo
はい、adminフィールドにのみ影響するモデルフィールドの引数です。 –