forms.ModelFormを使ってあるフィールドを複数選択させたい
現在、個人的にWEBサイトにあるような新着情報システムを作りたいと考え作業しています。
Models.pyにデータベースのテーブルを定義しフィールド名を作成しました。
そのModelで定義したデータベースをformを使って更新できるようにしたいのですがうまくいきません。
forms.pyではforms.ModelFormを使ってModelで定義したデータベースを更新したいと考えています。
そこでModelで定義した「category」の項目だけ更新時に複数選択にしたいのですがうまくできません。(複数選択の項目は動的ではなく静的で考えています)
ご教授いただけないでしょうか?
該当のソースコード
models.py
1class News(models.Model): 2 title = models.CharField(max_length=100, verbose_name='タイトル') 3 category = models.CharField(max_length=100, verbose_name='カテゴリー') 4 content = models.TextField(max_length=500, verbose_name='記事内容') 5 data = models.DateTimeField(auto_now_add=True, verbose_name='投稿日') 6 7 def __str__(self): 8 return self.title
forms.py
1class NewsForm(forms.ModelForm): 2 class Meta: 3 form = News 4 fields = ('title', 'category', 'content', 'data') #categoryを複数選択にしたい(固定項目) 5
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/10 07:20