Djangoの新機能です。 Django CreateViewで作成したフォームにカスタムスタイリングを追加する方法
私はPythonの汎用ビューを使用してフォームを作成するために管理しているいくつかのチュートリアル( CREATEVIEW)に続いて、私は
class Question(models.Model):
title = models.CharField(max_length=200)
body = models.TextField(max_length=2000)
category = models.CharField(max_length=50)
votes = models.IntegerField(default=0)
asked_date = models.DateTimeField(default=datetime.now)
と私はビュークラス
を作成したこのモデルを使用して「質問」モデル を持っていますclass QuestionCreate(CreateView):
model = Question
fields = ['title', 'body', 'category']
これは素晴らしいHTMLフォームを生成します。しかし、どのように各フィールドにCSS属性を渡すのですか?あなたが直接あなたがModelForm
を作成し、作成ビューでform_class = FooForm
を使用する必要があり、そのためのCreateView
にcss
を追加することができず、このModelForm
にあなたがフィールドに特定のクラスを使用し、それらのスタイルをCSSを使用することができます