Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django制作收音机,需要选择_Python_Django - Fatal编程技术网

Python django制作收音机,需要选择

Python django制作收音机,需要选择,python,django,Python,Django,如何使收音机选择为必需? 我现在唯一能想到的办法就是过度催眠 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,

如何使收音机选择为必需? 我现在唯一能想到的办法就是过度催眠

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

通常,您可以通过在field对象上添加'required=True'作为参数来创建任何表单字段,如下所示:

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

您的问题定义的是一个小部件,而不是表单。

除非我弄错了,否则在使用表单时,您可以使用表单。请在视图中检查是否有效()

我有一个网站,上面有一个文件字段和一个无线电小部件。如果我没有选择其中一个(或两个)并按submit,页面将重新加载并打印出错误(必填字段)


有帮助吗?

你需要进一步充实你的问题。选择所需的收音机与选择其他所需的东西没有区别。您可以更改
form = myform(request.POST)
if form.is_valid():
        # do something awesome
return render_to_response(...)