私はポーリングアプリケーションを作成してdjangoを学んでいます。まず、ユーザー、質問、選択の3つのモデルがあります。単一のDjangoモデルフィールドに2種類の値を格納します
class User(....):
....
Questions_voted = models.ManyToManyField(Question)
....
これは、彼が望んでいるように、ユーザーができるだけ多くの質問に投票することを意味します。次はThe Question Modelであり、単純であり、質問文とそれに投票された人数を保存するだけです。
class Question(models.Model):
question_text = models.CharField(max_length=500)
vote_count = models.IntegerField(...)
next is choice_textを持ち、それが属する質問を参照する選択肢です。
class Choice(models.Models):
choice_text = models.CharField(models.Model)
question = models.ForeignKey(Question,...)
ここで、ユーザーが質問に対して選択した選択肢に関する情報を保存します。それはあなたがそれを考えるときは非常に明確ですが、私はジャンゴのモデルのフィールドの種類の知識の不足のために立ち往生しています。
ありがとう!それらのシンボルは多対1を意味しますか? –
はい、「多対1」の関係があります。私の答えの編集を参照してください。 – illagrenan