modelform

    0热度

    1回答

    我想让我的用户更改他们的个人资料照片。上传照片时,我被重定向到成功页面,但照片未上传到文件夹,关联的字段为空。请注意,如果用户已经有了照片,它会将该字段重置为空白,以便在提交表单后用户不再有照片。 我的猜测是form.save(commit = False)没有上传照片也没有更新字段,因为它应该但我不明白为什么! 这里是模型,视图和形式: 的PROFIL模型: class Profil(model

    0热度

    1回答

    我正试图通过电子邮件和电话在网站上实施注册。用户可以通过电话或电子邮件或两者都注册。如果用户同时保留电话和电子邮件字段为空,则会提出ValidationError,“您不能将电话和电子邮件字段留空,必须填写至少一个字段。” 我们有单独的clean方法username, email, phone, password。我不想在save()上实施上述验证。我不想在用户模型中定义clean方法。 我已经为

    0热度

    3回答

    这是我第一次使用Django,我完全停留在如何在我的项目中使用ModelForms。到目前为止,我已经能够遵循在线教程,但没有ModelForms(将数据添加到Postgresql数据库中),我无法继续前进。我试图简单地创建一个允许用户添加一些输入(2个日期域和1个文本域)的表单页面,并且通过提交该表单,数据将被添加到数据库中。 我已经越来越错误是: AttributeError的: 'Hyuga

    0热度

    1回答

    我正在为User模型编写UpdateView UpdateAccountView,通过ModelForm MyUserCreationForm进行更新,该模型已经是用于创建新用户的ModelForm。问题在于,无论何时单击提交以将更改保存在模板中,它都会重新渲染模板。 例如,如果我没有更改任何字段,它会给我提供“用户名已被占用”的错误,我将在MyUserCreationForm中向您显示以检查唯一

    0热度

    1回答

    我想要做这样的事情: class UsuarioForm(forms.ModelForm): def __init__(self, *args, **kwargs): super(UsuarioForm, self).__init__(*args, **kwargs) self.fields['cpf'].widget.attrs['maxlength'] =

    1热度

    2回答

    我有我想通过相互依存ModelChoiceField的过滤,单个汽车模型: class Car(models.Model): make = models.CharField(max_length=50) model = models.CharField(max_length=50) platform = models.CharField(max_length=50)

    0热度

    1回答

    我想要的是选择要保存并提交给数据库的多选择的选择器 但是,我在每个问题上都得到了这个错误。 我的models.py class preferences(models.Model): cuisine = ( (1,u'Italian'), (2,u'American'), (3,u'French'), (4,u'Japanese'),

    0热度

    1回答

    我创建了一个表单来更新用户的配置文件,但是当我运行它时,没有任何错误,但是当我尝试打开页面时,表头出现,但没有出现UpdateBioForm。其次,我想知道如何创建一个大型文本框来存储某人的传记。 Models.py class UserProfile(models.Model): user = models.OneToOneField(User) biography = mo

    1热度

    1回答

    我有一个Django中的模型表单很好地显示 - 但它并没有提供适当的信息。 出现选择下拉菜单,但没有填充选项,我正在努力弄清楚原因。 我的模式是这样的: class Mileage(models.Model): start_location = models.ForeignKey(Location, on_delete=models.PROTECT, related_name='star

    0热度

    1回答

    我知道这个主题已经在这里覆盖,但请裸露在我身边。 我想通过Djangos股票组筛选一些选择,但是当我在Web表单中这样做时为空。 如果我在过滤时直接放组号码,它就会起作用。也许我的论点有问题吗? 在views.py 我: class AddSupplier(generic.View): form_class = CreateOrder template_name = 'orde