Djangoモデルフィールドを使用してラジオボタンを作成するにはどうすればよいですか?
#models.py
GENDER_CHOICES = (
('M', Male),
('F', 'Female')
)
class Profile(models.Model):
gender = models.CharField(choices=GENDER_CHOICES, max_length=128)
上記のフィールドは選択フィールドとしてレンダリングされていますが、ラジオボタンとして作成したいと思います。
質問が正しくない場合は、誰かが質問を修正してください
選択フィールドのデフォルトウィジェットは、選択/選択リストです。フォームのウィジェットを変更できます
gender = forms.ChoiceField(choices=GENDER_CHOICES, widget=forms.RadioSelect())
models.pyは変更されません
Admin.pyで
from Django.contrib import admin
class ProfileAdmin(admin.ModelAdmin):
fields = (......, 'gender',...)
radio_fields = {'gender': admin.VERTICAL}