-1

我是 Django 和 Python 的新手,想问你如何在一个类中获取模型和表单。我想使用 Radio Buttons、EmailField、DateTimeField,所以我需要两者(模型和表单):

class Post(models.Model):

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

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

当然,如果我使用模型和表单,我不能编写类 Post(models.Model),但我不知道该怎么做才能在我的视图中显示两者。

提前致谢

4

1 回答 1

0

我不知道你为什么认为你需要在模型中这样做。如果要自定义模型的表单表示,则只需定义自定义模型表单并覆盖相关字段:

class PostForm(forms.ModelForm):
    gender = forms.TypedChoiceField(choices=BOOL_CHOICES, widget=RadioSelect,
                                    coerce=bool)
    class Meta:
        model = Post
于 2013-05-08T08:16:10.613 回答