2013-05-07 51 views
-1

我是Django和Python的新手,想问你如何在一个类中获取模型和表单。我想用单选按钮,EmailField,DateTimeField字段,所以我真的需要双方(模型和形式):模型和形式在一个类中(Django)

class Post(models.Model): 

    BOOL_CHOICES = ((True, 'male'), (False, 'female')) 

    name= models.CharField(max_length=255) 
    gender= models.BooleanField(choices=BOOL_CHOICES) 

当然,我不能写类岗位(models.Model),如果我使用的模型和形式,但我不在我看来,知道该怎么做才能显示出来。

在此先感谢

+1

模型和形式是不同的东西,但你可以从一个模型使用的ModelForm索取表格。到底你要做什么? – 2013-05-07 22:53:41

+0

只是想用窗体中的单选按钮来显示。所有模型都出现在网站上,我可以使用模型集成下拉菜单,但我想使用单选按钮。我能做些什么来显示单选按钮? – 2013-05-08 00:41:48

回答

0

我不知道为什么你认为你需要在模型中做到这一点。如果你想定制模型的形式表现,那么你只需定义一个定制的ModelForm和重写相关领域:

class PostForm(forms.ModelForm): 
    gender = forms.TypedChoiceField(choices=BOOL_CHOICES, widget=RadioSelect, 
            coerce=bool) 
    class Meta: 
     model = Post