2017-03-22 13 views
-3

私はASP.NET MVCの背景から来ています。私がDjangoのチュートリアル(https://docs.djangoproject.com/en/1.10/intro/tutorial02/)に従うと、モデルを変更したり、新しいテンプレートを追加するのが難しいことがわかりました。djangoチュートリアルに基づいて投票でもう1つのプロパティを追加

このチュートリアルでは、質問の選択肢を作成するときに投票に参加したユーザーの選択肢の色を選択したいと思っています。 これを行う手順は何ですか?私はちょうどdjangoのチュートリアルがMicrosoftのチュートリアルのように編成されていないことを発見したので、pythonプロジェクトで作業するのは難しいです。あなたは色のフィールドを追加したい場合は選択モデルの変更を次

+0

Djangoのドキュメントに書いたstの人物は組織されていません。あなたはMicrosoftのパターンで使用されるかもしれません。あなたの心臓からそのパターンを削除し、深くジャンゴを感じてみてください。ドキュメントは素晴らしかったです。 –

答えて

0

メイク:

class Choice(models.Model): 
    question = models.ForeignKey(Question, on_delete=models.CASCADE) 
    choice_text = models.CharField(max_length=200) 
    votes = models.IntegerField(default=0) 
    color = models.CharField(max_length=200) 

そして、次のコマンドを実行し、データベースの変更の上に反映させるために:

のpython manage.pyのmakemigrations

python manage.py migrate

+0

デフォルト値:color = models.CharField(デフォルト= 0、max_length = 200) – love1point

+0

このように色を指定できますか:任意の有効なウェブカラーを16進3桁形式で指定します(https://en.wikipedia.org/wiki/Web_colors#Hex_triplet)。有権者が選択肢を表示するとき、そのフォント色は自分が選択した色でなければなりません。選択肢ごとに異なる色を指定することができます。 – love1point

関連する問題