ModelChoiceField
をRadio
ボタンを
name
が、{Model名称} Object
と
変更方法を
参考サイト
- ModelFormで
ForeignKeyの ModelChoiceFieldを カスタマイズ - ドキッ!はてな ブログに 移転しました! - カスタマイズ(微笑) - ドキッ!はてな
ブログに 移転しました! - Djangoの
Formを 活用する (1) ModelChoiceField:株式会社サブスレッド
変更方法
- forms.pyの
記述抜粋
from analyze_metrics_view.models import ToolChoice tool_choice = forms.ModelChoiceField( label='Category', queryset=ToolChoice.objects.all(), to_field_name='value', widget=forms.RadioSelect( attrs={'onchange': 'Myjs.changeCategoryChoices(this.value,' + json.dumps( get_category_choicese_relations()) + ');'}), required=True, empty_label=None, )
ToolChoice
という Model
があるとして、 models.py
の記述
from django.db import models class ToolChoice(models.Model): value = models.CharField(max_length=2) name = models.CharField(max_length=30) def __unicode__(self): return self.name def __str__(self): return self.name
python2
では__unicode__
、
python3
では、__str__
で、
model
の
別の
以上です。
コメント