【问题标题】:django choices in usercreationformusercreationform 中的 django 选择
【发布时间】:2022-09-23 12:53:10
【问题描述】:

我尝试了很多方法在注册字段上添加选择字段,但只有forms.ChoiceField 没有出现。甚至 HTML 也在页面上,但没有呈现。

class NewUserForm(UserCreationForm):

    Choices = ((\'I\', \"International\"), (\'K\', \"Korean\"))
    EXAMPLE = forms.CharField(max_length=30)
    you_are = forms.ChoiceField(choices=Choices)

    class Meta:
        model = Student
        fields = (\"username\", \"password1\", \"password2\", \"you_are\")

    def save(self, commit=True):
        user = super(NewUserForm, self).save(commit=False)
        if commit:
            if user.you_are == \"K\":
                user.lang = \"KR\"
            user.save()
        return user

然后出现EXAMPLE 部分,但不显示you_are 部分。

我的代码有问题吗?还是我必须使用不同的方式来包含forms.ChoiceField?

    标签: django


    【解决方案1】:

    这是由materialize.min.css 和django.UserCreationForm 的冲突(display:none) 引起的问题。

    我通过手动更改 django 库中的本地 select.html 文件来覆盖显示设置来解决它。

    【讨论】:

      【解决方案2】:

      @Giwon Song 您能否详细说明您如何覆盖显示设置?

      【讨论】:

        猜你喜欢
        • 2018-04-08
        • 1970-01-01
        • 2011-10-04
        • 2018-03-01
        • 1970-01-01
        • 2018-06-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多