0

次のことを行う Django アプリを作成しようとしています: ユーザーはさまざまな記事を見て、これらの記事に対して変数をコーディングします。

i.e.:
Article is about Egypt.
User assigns: country = Egypt

ここまでは簡単です。ただし、私が望んでいるのは、変数をモデルにハードコードすることなく、ユーザーが自分で変数を作成できることです。
これを行うにはどうすればよいですか?

manytomany-field でスルー関係を使用する必要がありますか、それとも他のより良い方法がありますか? スルー関係を使用する場合、変数のデータ型をユーザーに選択させるにはどうすればよいですか?
すべてのフィールドタイプのフィールドをスルーモデルに入れ、ユーザーに何らかの方法で選択させる必要がありますか?

これは複数の質問ですが、最初の質問に答えていただければ幸いです。

4

1 に答える 1

0

「ユーザー」とは、記事を含むアプリに基づく他のアプリを意味すると想定しています。

モデル継承の使用: https://docs.djangoproject.com/en/dev/topics/db/models/#model-inheritance

class Article(models.Model):
    pub_date = models.DateTimeField(...)

class CountryArticle(Article):
    country = SomeSuitableModel()
于 2013-04-10T10:46:42.803 に答える