154得票8回答
创建一个动态选择字段

我正在尝试理解如何在Django中创建动态选择字段,但遇到了一些困难。我有一个类似于以下的模型设置:class rider(models.Model): user = models.ForeignKey(User) waypoint = models.ManyToManyF...

144得票9回答
"Django模板中的“none”相当于什么?"

我想在Django模板中查看一个字段/变量是否为None。这样做的正确语法是什么? 这是我目前拥有的:{% if profile.user.first_name is null %} <p> -- </p> {% elif %} {{ profile.user...

141得票8回答
Django表单:如果无效,则显示带有错误消息的表单

在 Django 表单中,它可以检查表单是否有效:if form.is_valid(): return HttpResponseRedirect('/thanks/') 但是如果表单无效该怎么办呢?我该如何返回带有错误信息的表单?我在任何示例中都没有看到"else"。

140得票11回答
Django 模板:选择项的详细版本

我有一个模型:from django.db import models CHOICES = ( ('s', 'Glorious spam'), ('e', 'Fabulous eggs'), ) class MealOrder(models.Model): meal...

126得票7回答
Django:使用表单在一个模板中展示多个模型

我正在开发一个支持票务追踪的应用程序,并且想要从一个页面创建几个模型。通过外键,支持票务属于客户。注释也通过外键属于票务。我想提供选择客户(这是一个完全独立的项目)或创建新客户的选项,然后创建票务并最终创建分配给新票务的注释。 由于我对Django相当陌生,我倾向于逐步工作,每次尝试新功能。...

125得票8回答
Django ModelForm: save(commit=False) 用于什么?

为什么我要使用save(commit = False)而不是只需从ModelForm子类创建一个表单对象并运行is_valid()来验证表单和模型? 换句话说,save(commit = False)是用来干什么的? 您能提供这可能有用的假设情况吗?

124得票8回答
在Django表单的ChoiceField中设置所选值

这是一个表单中的字段声明:max_number = forms.ChoiceField(widget = forms.Select(), choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = T...

122得票3回答
在Django中,我能否使管理员字段不必填写而无需创建表单?

每次我在Django的管理部分输入新玩家时,都会收到一个错误消息,提示“需要填写此字段”。 是否有方法可以使字段不必填写而无需创建自定义表单?我可以在models.py或admin.py中实现这一点吗? 以下是我在models.py中的类的样子。class PlayerStat(models...

114得票4回答
向已经验证的表单中注入错误?

在我的 form.Form 验证用户输入值之后,我会将它们传递给一个独立的(外部)进程进行进一步处理。这个外部进程可能会在这些值中发现更多的错误。 是否有一种方法将这些错误注入到已经验证过的表单中,以便可以通过常规的表单错误显示方法显示它们(或者是否有更好的替代方法)? 一个建议是将外部处...

114得票6回答
如何在Django中使用CSS?

我正在使用Django创建我的应用程序,并想知道如何让Django使用我的CSS文件?我需要进行哪些设置,以便让Django看到这个css文件呢? 注意:这是在本地机器上。