如何在验证或保存django表单域之前对其返回值进行编辑?
对于,如果我有:
from django import forms
class ContactForm(forms.Form):
# Everything as before.
...
def clean(self):
# the widget returns user.id's (django-select2 ModelSelect2MultipleWidget
recipient_ids = self.data['recipients']
我试图在Django中创建一个HTML表单,并且我使用来完成这个任务。在我的models.py文件中,我使用的是"ForeignKey",它将被转换成带有选项的下拉菜单。这很管用,我在我的视野中看到了一次跌落。
models.py
class plants(models.Model):
name = models.CharField(max_length=300, blank=True)
active_account = models.ForeignKey('accounts')
class Meta:
unique_t
我有一个项目页面,用户可以开始新的项目。每个项目都有两个表单。
这两种形式是:
class ProjectForm(forms.Form):
Title = forms.CharField(max_length=100, widget=_hfill)
class SsdForm(forms.Form):
Status = forms.ModelChoiceField(queryset=P.ProjectStatus.objects.all())
它们各自的模型如下:
class Project(DeleteFlagModel):
Title = models.CharField(max_le
我有一个django表单,可以迭代,例如,通过一个for循环:
{% for field in form %}
...
{% endfor %}
现在,我试图在for循环之外找出总数表单字段。我尝试了以下方法,但它只返回0,尽管我有两个表单字段:
{{ form|length }}
有办法这样做吗?
PS:这是django-cms 3.1.3的上下文,如果这有帮助的话。
我有一个Django表单:
from django import forms
from hello.models import Whisper
class WhisperForm(forms.ModelForm):
class Meta:
model = Whisper
fields = '__all__'
我将它显示在一个HTML页面中,如下所示:
<form action="Whisper" method="post">{% csrf_token %}
<div clas
我正在用Django创建一个应用程序,我有一个视图,它从html代码接收表单,并在数据库中搜索是否有任何具有表单中指定的值的模型实例。
问题是我是Django的新手,我真的不知道如何测试视图的功能(即:如果视图的响应包含一个值列表,则在请求中搜索表单的值)。
下面是我的视图的示例代码:
@login_required
def view(request):
# If it's a HTTP POST, we're interested in processing form data.
if request.method == 'POST':
form