我的forms.py
from django import forms
from django.forms import Form
from .models import LedON, Device
class DownlinkForm(forms.Form):
Device_id = forms.ModelChoiceField(queryset = Device.objects.all() )
Time_intervall = forms.IntegerField()
Led1 = forms.ModelsChoiceField(queryset = LedON.
我有一个查询表单,它从3个字段中获取输入,并显示来自数据库模型的相关匹配内容。但是我试图从表单上的三个字段中只选择一个字段,并且需要从与该字段相关的数据库模型中获取数据?
views.py
from django.shortcuts import render
from search.forms import ModuleForm
from django.http import HttpResponse
from search.models import Module,Metamodule,Release
def searchview(request):
if request.me
我正在使用Django注册(),我需要在用户注册中添加一些字段。
我创建了RegistrationForm的一个子类。我的"forms.py“如下:
from django.contrib.auth.models import User
from myproject.apps.userprofile.models import Gender, UserProfile
from myproject.apps.location.models import Country, City
from django import forms
from registration.forms impor
我尝试使用form创建一个ModelChoiceField
class Person(forms.Form):
person = forms.ModelChoiceField(queryset=Person.objects.filter(is_active=True).order_by('id'), required=False)
age = forms.IntegerField(min_value=18, max_value=99, required=False)
作为html输出返回的是
<option value="1">P
forms.ModelChoiceField的构造函数需要一个查询集。在请求发生之前,我不知道查询集。蒸馏:
# models.py
class Bar(models.model):
text = models.TextField()
class Foo(models.Model):
name = models.CharField()
bar = models.ForeignKey(Bar)
# forms.py
class FooForm(forms.Form):
name = forms.CharField()
text = forms.Char
我正在尝试开发一个django门户网站,其中包含一个需要从两个模型中填充的表单。我基本上是在做这个..。
class PositionForm(forms.ModelForm):
position = forms.ModelChoiceField(PraveshEnums.POSITIONS)
status = forms.ModelChoiceField(PraveshEnums.STATUS_OPTIONS)
domain = forms.ModelChoiceField(queryset=Domain.objects.all())
subdomain =
我有一个本地化的Django应用程序,本地化运行良好,配置是ok的…
对于表单需要,我使用模型的__unicode__方法来呈现ModelChoiceFields,但是如何格式化unicode返回中的本地化日期?
在这种方法中,我无法访问当前的时区,如何正确地向用户显示我的TimeSpanList?目前,它显示UTC。我试过django.template.defaultfilters.date和Simon的django.utils.formats.localize,这没有帮助,因为他们可能缺少上下文数据…
class TimeSpan(models.Model):
start = mo
我是django的新手,我正在尝试连接来自不同模型的不同查询集,基于以下答案:
当我试图在我的管理中查看这个错误时,我一直得到这个错误。
'list' object has no attribute 'iterator'
我在我的forms.py里叫它
from django import forms
from itertools import chain
from content.models import Article, Tutorial
class DashboardChoiceForm(forms.Modelform):
dashb
我正在使用Django,我有这个代码: from django.utils.translation import ugettext_lazy as _
from django import forms
auth_d = forms.ModelChoiceField(
label=_('Water'),
) 我在django.po文件中写了翻译,然后我输入compilesmessages和我没有翻译。 你能帮我个忙吗? 非常感谢!
问题的概念摘要:
假设我们有一个包含Author.The和Book模型的应用程序,并且使用BookFormSet添加/修改/删除属于给定BookFormSet问题的书籍是在验证BookFormSet时,ModelChoiceField.to_python()最终调用self.queryset.get(id=123),这导致了的单对象选择查询--每个<code>E 214/code> book --这意味着如果我想更新15本图书,Django执行15个单独的SELECT查询,这似乎效率很低。(我们的实际应用程序是一个编辑器,它可以在单个窗体集中更新任意数量的对象,例如50+)。
我为add和edit表单创建了一个简单的Django表单。我的问题是在使用ModelChoiceField的人员字段中。
在编辑表单中,除该字段ModelChoiceField外,所有值都解析正确。在编辑表单中,字段为空且不保留值,您知道为什么吗??
def edit_work(request, pk):
instance = get_object_or_404(work, id=pk)
form = workForm(request.POST or None,instance=instance)
if form.is_valid():
note = f