我正在尝试将现有应用程序从1.4版升级到1.11版。我遇到了一个问题,MultipleChoiceField被存储在数据库中,但是模板不会将它们呈现为要检查的。
models.py
class TestModel(models.Model):
test = models.CharField(blank=True, max_length=200)
forms.py
from django import forms
from django.forms import ModelForm
from app.models import TestModel
CHOICES = (
(
我有一个表示美国各州的MultipleChoiceField,将GET请求传递给我的表单(如?state=AL%2CAK )会导致错误:
Select a valid choice. AL,AK is not one of the available choices.
但是,这些值肯定会列在字段选项中,因为它们会正确地呈现在表单字段中。
我尝试在表单中指定自定义的clean_state()方法,将值转换为列表,但没有效果。打印cleaned_ data‘’state‘似乎表明它甚至没有被来自request.GET的数据调用。
是什么导致了这个错误?
from django import for
我正在尝试在表单中创建单选按钮和复选框,并尝试分别使用模型字段ChoiceField和MultipleChoiceField来实现同样的目的。
forms.py
from django import forms
from rango.models import Evangelized
class EvangelizedForm(forms.ModelForm):
gender = forms.ChoiceField(widget=forms.RadioSelect(
choices=Evangelized.GENDER_CHOICES), help_
我有MultipleChoiceField字段的表单,它有choices的动态列表。在此表单的帮助下,用户可以选择数据并将其添加到数据库中。
有时,动态列表可以是空的[]。因此,当模板为空但下一个代码没有显示消息时,我想在模板中显示消息。我在模板中使用django-widget_tweaks应用程序。我的错误在哪里?
forms.py:
class RequirementForm(forms.ModelForm):
symbol = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple)
class Met
因此,我刚刚开始使用Django Rest框架,我的一个序列化程序有一个MultipleChoiceField,其中的选择只是另一个模型的所有实例。
下面是所讨论的序列化程序:
class ObjectTypeSerializer(serializers.ModelSerializer):
def get_field_choices():
return sorted([
(p.id, p.name) for p in Parameter.objects.all()
])
object_fields = serializ
我正在创建一个使用MultipleChoiceField的表单。此字段的值是从另一个模型派生的。这个方法工作得很好,但是我注意到(在生产服务器上),当我向有问题的模型(NoticeType)添加一个新项时,表单不会动态更新。我必须重新启动服务器才能让新项目显示在我的MultipleChoiceField上。
对NoticeType模型所做的任何更改(编辑项目或创建新项目)都不会传播到表单。在我重新启动生产服务器之后,将出现更新。
你知道为什么会这样吗?表格的相关部分如下所示。谢谢。
from django import forms
from django.contrib.auth.model
情况
我有一个带整型字段的模型类(= scored_place_number)。
我希望用户选择1、2或3作为我将表单域设置为的域
forms.MultipleChoiceField # set it to IntegerField
以一种形式。
问题
表单显示良好,但是当通过点击提交按钮提交表单时,django显示错误。
Enter a list of values
当我没有指定forms.MultipleChoiceField时,它就不会显示,所以我猜是整型字段和MultipleChoiceField的组合有问题。
问题
如何对模型的IntegerField使用forms.Multiple
我搜索了类似的主题,但还没有找到我需要的东西。
我用UserAttributes模型扩展了用户模型,添加了一些额外的字段等。现在我试着让ModelForm明白这一点..所以我这里有个小问题..
我想将组列为ChoiceField,而不是MultipleChoiceField。这是规范中的一个要求,所以它必须如此。
下面是代码..
from django.forms import ModelForm
from django.contrib.auth.models import User
from helpdesk.models.userattributes
是否可以使用Django Forms模块有一个优先顺序问题?在哪里用户被要求为每个答案选择一个评分?在下面的例子中,我希望用户必须将最上面的答案打分为5,最低的是1。当然,如果我也能控制评分表中指标的内容和类型,那就太好了。
下面是一个使用MultipleChoiceField的例子,但是对于我需要构建的许多问题来说,这是不够的。
from django import forms
#In order of preference which news medium do you access most often?
RADIO = 'Radio'
TV = &
我现在正在学习Django,我遇到了这个错误,我有点困惑。我正试图把我的表格放到我的主页上。
我知道这个错误:
代码:
home/views.py:
from django.shortcuts import render
from forms import TestForm
from django.http import HttpResponseRedirect
def home(request):
if request == 'POST':
# create a form instane and populate it with data
我正在尝试创建一个函数的静态共享列表及其描述,以便在Django form MultipleChoiceField中显示。
如果以后添加更多的文件选项,我希望它是可扩展的,但是除了编写新函数并将其添加到我的CHOICES tasks.py文件中的一个列表之外,我不想在多个地方更改代码。
我似乎无法从类外的b列表中引用函数(b和c)。我已经尝试了列表中的TaskClass.a,但是我一直收到错误:
Unresolved reference 'a'
做这件事最好的方法是什么?
tasks.py
CHOICES = [
('This is function A.
我试图将django中的多个字段中的默认多项选择更改为复选框。我成功地显示了复选框和所有内容,但在浏览器中,我只得到每个字段值的第二个字符,而当我在django shell中输入相同的命令时,我得到了完整的列表。
示例:
当我打字时:
from myapp.models import Interest
obj_list = Interest.objects.all()
x = [obj.interest_mame for obj in obj_list]
x
我得到了预期的结果,即(对于前几个值)
[u'Architektur', u'Handwerken',
这是我的django动态表单,它根据给定的csv文件列生成字段。
class SetFeatureForm(forms.Form):
def __init__(self, project=None, *args, **kwargs):
super(SetFeatureForm, self).__init__(*args, **kwargs)
if project:
choices = [(column,column) for column in pd.read_csv(project.file.path).columns]
假设我有两个对象列表,foo和bar。在Django模板中,当循环遍历foo时,有一个计数器用于跟踪当前索引/迭代,该计数器用于访问bar。这里的问题是,我不认为Django模板系统支持使用变量索引访问列表。这是真的吗?如果是这样的话,有没有办法解决这个问题(除了用硬编码的索引重复相同的html/模板代码)?
代码演示:
{% for x in foo %}
<span>{{ x.name }} vs. {{ bar.{{ forloop.counter0 }}.name }}</span>
{% endfor %}
Django模板不喜欢{{ bar.{{ for
目前我正在尝试在Django中创建一个调查问卷,我有一个这样的forms.py,并且在它的显示方式方面引起了问题
from django import forms
from django.contrib.auth.models import User
from .models import Question, Question1_CHOICES,Question2_CHOICES
class UserForm(forms.ModelForm):
password = forms.CharField(widget=forms.PasswordInput)
class Met
我正在尝试创建一个CheckboxSelectMultiple小部件,它列出了我的项目的所有内容类型。在ModelForm中定义MultipleChoiceField字段时,我首先使用了基本小部件,它工作得很好。我现在想让它成为一个自定义的小工具,我可以通过一个应用程序导入到任何项目。
下面是我使用的代码:
# myapp/models.py
from django.db import models
class Tiger(models.Model):
color = models.CharField(max_length=100)
# myapp/admin.py
from