2011-11-18 60 views
0

如何讓收音機選擇需要? 我現在能想到的唯一的辦法就是overwrritedjango製作收音機需要選擇

my_list_choices = ((1,'Yes'),(0,'No'),) 

widgets = { 
    'my_radio_field' : forms.RadioSelect(choices=my_list_choices), 
} 

編輯: 我的模型如下

class MyModel(models.Model): 
    name = models.CharField(max_length=32, blank=True, verbose_name='name') 
    bool_a = models.BooleanField(blank=False, verbose="bool") 

我想創建一個需要單選框YES/NO來填充bool_a

+2

你需要充實你的問題。進行無線電選擇所需的與製作其他所需的東西沒有什麼不同。 –

+0

剛剛編輯原來的信息 – user391986

+0

你可以改變[checkbox apparence with jqueryui](http://devgrow.com/iphone-style-switches/) – danihp

回答

1

除非我誤以爲,在使用表單時,可以在視圖中進行form.is_valid()檢查。

我有一個網站,這種情況下,有一個文件領域以及無線電部件。如果我不選擇其中一個(或兩者)並按提交,頁面將重新加載並打印出錯誤(所需字段)。

form = myform(request.POST) 
if form.is_valid(): 
     # do something awesome 
return render_to_response(...) 

推薦?

0

一般而言,可以使通過添加所需的任何形式的字段「需要=真」作爲場地對象上的一個參數,像這樣:

class MyForm: 
    my_answer = django.forms.CharField(max_length=99, required=True) 

你的問題定義了一個小部件,而不是一個表單。