modelform

    2热度

    4回答

    我正在使用Django ModelForm,其中我的模型包含一个BooleanField,并且与该BooleanField关联的表单窗口小部件是一个RadioSelect窗口小部件。我希望RadioSelect小部件呈现不具有选项的选项,因此用户必须明确地做出选择,但如果表单验证没有做出选择,则表单验证将失败。有没有办法做到这一点? models.py myboolean = models.Boo

    2热度

    2回答

    我在管理员中的ModelForm中遇到了以前选定的项目。 我想使用forms.CheckboxSelectMultiple小部件,因为这是该用例中最直接的用户界面。它的工作原理与保存时一样,存储值。但是,在编辑之前保存的项目时,先前保存在此字段中的值不会反映在小部件中。 UI实例: 发布之后(编辑该项目,返回为空): 不过,不使用的组件,但是经常CharField当编辑时它看起来像这样的项目: 因

    2热度

    1回答

    我想从新创建的项目对象中拉出id,以便我可以将用户重定向到包含新项目的页面。现在我得到“'ProjectAddForm'对象没有属性'id'”。 我已经在网上阅读,这应该工作,但由于某种原因,它不是。 if request.method == 'POST': form = ProjectAddForm(request.POST) if form.is_valid():

    10热度

    3回答

    好吧,我一直盯着这几个小时试图弄清楚发生了什么,无济于事。 我想创建一个ModelForm使用'实例'关键字来传递一个现有的模型实例,然后保存它。 这里是的ModelForm(在我试图找出这个问题的原因,从原来的显着剥离): class TempRuleFieldForm(ModelForm): class Meta: model = RuleField ,这里是我运行代

    3热度

    1回答

    我有一个模型,可以创建一个新模型或编辑一个现有的模型 - 这很简单,应该可以工作,但由于某种原因,我每次都得到一个新实例。 这种情况是电子商务订单中的第一步。用户必须填写一些描述订单的信息(存储在模型中)。我创建模型并保存,然后重定向到下一个视图以供用户输入他们的cc信息。我在会话中使用模型,因此我不必在下一个视图中进行数据库查找。第二个(cc信息)视图的模板中有一个链接,用户可以返回到第一个视图

    2热度

    2回答

    我试图本地化我的应用程序时遇到问题。它有两种语言版本:英文和德文。如果浏览器的语言设置为英语(美国),并且在我的设置文件中设置为“de”,则反之亦然。有些字段以英文显示,其他字段以德文显示。我的模型包含CharField,DecimalField和DateField字段类型。 models.py: from django.db import models from django.utils.tr

    1热度

    2回答

    我想知道是否有一种简单的方法在Django中创建“重复”ModelForm - 即预填充现有模型实例的内容的表单(除了某些字段,例如那些这是唯一的),但保存时会创建一个新实例。 我正在考虑沿着向ModelForm提供实例的方式,以便像“编辑”表单那样预填充数据,然后在保存之前将实例设置为None,但这会给出一个“NoneType”对象在窗体上调用.save()时没有属性'pk'“错误。看起来在构造

    3热度

    1回答

    我有一个Django模型: class Customer(models.Model): first_name=models.CharField(max_length=20,null=True, blank=True) last_name=models.CharField(max_length=25,null=True, blank=True) address=mode

    2热度

    2回答

    在Django中,我试图从ModelForm表单中派生(子类)一个新表单,我希望删除一些字段(或者只有一些字段更加正确)。当然,显而易见的方法是做(基本形式为django.contrib.auth.forms): class MyUserChangeForm(UserChangeForm): class Meta(UserChangeForm.Meta): fields = (

    4热度

    3回答

    我想重写保存在的ModelForm当前用户添加为车辆的所有者。但我收到'NoneType'对象没有属性'user' 我忘了什么? forms.py: class VehicleForm(ModelForm): class Meta: model = Vehicle exclude = ('slug', 'owner',) def __init__(se