【python – DRY方式声明几个类似的表单字段】教程文章相关的互联网学习教程文章

python – 在django表单上,如何遍历每个字段的各个选项?【代码】

我正在构建一个表单向导.在第一步,我有一个带有一个字段的表单.该字段是外键. Django的外键默认小部件为我提供了下拉(选择)菜单中的字段选项,并将每个选项表示为html选项.我将默认小部件更改为RadioSelect.所以现在它通过单选按钮为我提供了该字段的选项. 这是我的forms.pyclass ChooseProductTypeForm(ModelForm):class Meta:model = Productwidgets = {'type': RadioSelect,}我想要做的是能够遍历每个选项并获取我存储在模型上的...

python – Django:空表单错误【代码】

当我尝试从数据库更新某些记录时,我遇到了一些问题.奇怪的是,如果表单无效,form.errors是空的(我无法理解为什么). 这里有 形成class PetitionUpdateForm(forms.ModelForm):owner = forms.ModelChoiceField(label=_('Petition creator'),queryset=User.objects.all(),widget=forms.HiddenInput())class Meta:fields = ('title', 'petition_text', 'description','category', 'num_signs', 'date_to', 'owner',)model = Petition模型...

python – 通过Post表单下载文件【代码】

有一个网站有一个我想下载的文件列表.为了简化这个过程,我尝试编写一个脚本来为我完成. (即使我可以同时选择多个选项,单击“提交”仅下载第一个文件) 网页网址,网页/ list.php与表单中的操作不同.我不确定在这里发布实际网址的政策是什么.<form action="webpage/data.php" method="post"><table align="center"><tbody><tr><td><select name="data[]" size="8" multiple="multiple"><option value="downloadable_file1.tar">Downlo...

python – 使用django-allauth进行多次注册,注册表单【代码】

我正在处理的应用程序需要为2种不同类型的用户单独登录.我们需要“客户”和“业务”所有者才能注册. 对于“业务”所有者,我需要做的就是将布尔user.is_business设置为True 我已经将ACCOUNT_SIGNUP_FORM_CLASS与一个单独的类一起使用,该类将boolean设置为true并且就像魅力一样.但是客户端登录不再起作用了. 有没有办法为不同的用户创建单独的注册视图? 我尝试了以下内容class BusinessUserRegistrationView(FormView):form_class =...

python – Django – 如何在表单POST时添加用户的IP地址【代码】

我知道如果我在请求函数内,我可以使用ipware.ip的get_ip(请求)或其他方法获取用户的IP地址,但我使用的是(ListView,FormView)视图,所以我不是确定如何将IP添加到表单中,就像我通常使用的那样:instance = form.save(commit=False) instance.ip = get_ip(request) instance.save()解决方法:它非常简单,请使用request.META [‘REMOTE_ADDR’].instance = form.save(commit=False) instance.ip = self.request.META['REMOTE_ADDR'] ins...

python – Django测试客户端提交带有POST请求的表单【代码】

如何使用Django测试客户端提交POST请求,以便在其中包含表单数据?特别是,我希望有类似的东西(灵感来自How should I write tests for Forms in Django?):from django.tests import TestCaseclass MyTests(TestCase):def test_forms(self):response = self.client.post("/my/form/", {'something':'something'})我的端点/ my / form有一些内部逻辑来处理’某事’.问题是,当试图以后访问request.POST.get(‘something’)时,我无法得到...

python测试开发django-24.表单提交之get请求【代码】【图】

前言 通常我们需要在html页面上输入框里面输入数据,比如登录的时候,输入账号和密码,点提交按钮。从html把数据提交到服务端,服务端接收数据后判断提交的数据,然后做出对应的响应,这么一整个流程就是表单相关的知识点,涉及到数据的交互。 form表单 表单在html中由<form>标签实现,一个完整的表单包含四个部分:提交地址、请求方式、元素控件、提交按钮,简单的html表单如下action 提交地址,设置用户提交的数据由哪个url接收和...

深入检查两个python词典,并获得报告表单中的差异【代码】

说在python中有两个字典 – Dict1mydict1 = { "Person" :{"FName" : "Rakesh","LName" : "Roshan","Gender" : "Male","Status" : "Married","Age" : "60","Children" :[{"Fname" : "Hrithik","Lname" : "Roshan","Gender" : "Male","Status" : "Married","Children" : ["Akram", "Kamal"],},{"Fname" : "Pinky","Lname" : "Roshan","Gender" : "Female","Status" : "Married","Children" : ["...

python – pycurl请求中的表单数据【代码】

我想用pycurl进行以下curl请求:curl -v -H Accept:application/json -F "model={ name: 'zxy', targets: [ 'abc'] }" -F "deployment=@/deployments/MyApp.ear" -X POST https://abc.cde如何将后续-F选项放到后场? 我目前:c = pycurl.Curl() c.setopt(pycurl.URL, "https://abc.cde") c.setopt(pycurl.HTTPHEADER, ['Accept:application/json']) c.setopt(pycurl.POST, 1) # set postfield somehow解决方法:这是我对你的curl脚本...

python – 从django表单获取图像网址【代码】

我很难从django形式获取图像url. 模型:class Sponsor(models.Model):image = ProcessedImageField(upload_to='sponsors/', processors=[SmartResize(300, 120, upscale=False)],format='JPEG', options={'quality': 100}, null=True)形成:class SponsorForm(forms.ModelForm):class Meta:model = Sponsorfields = ('image',)我使用时渲染它:{{ sponsorform.image }}它打印:Currently: <a href="/media/sponsors/random1.jpg">s...

Python CGI脚本:带有两个提交按钮的基本HTML表单【代码】

我有一个基本的html表单,我想用两个提交按钮. CGI脚本获取表单值并对其进行处理(无论使用哪个提交按钮),但我希望每个按钮在脚本中稍后与不同的操作相关联,即打印不同的输出:## Get the form value in the usual way. form = cgi.FieldStorage() RawSearchTerm = form.getvalue("QUERY")## Process the form info etc.if (button1 was pressed):print this elif (button2 was pressed):print this other thing任何想法都赞赏,谢谢...

python – 将附加信息附加到表单字段【代码】

我正在尝试将其他信息传递给Django表单的字段以显示在模板中.我试图覆盖构造函数并将另一个属性添加到字段中,如下所示:self.fields['field_name'].foo = 'bar'但在模板中:{{ form.field_name.foo }}没有打印任何东西.有没有人知道如何在不重写/继承表单字段类的情况下向字段添加其他信息?解决方法:根据django.forms.forms,Form的__getitem __()方法在返回之前会在Field之外创建一个名为BoundField的东西,从而剥离它所做的任何更...

python – GUI表单编辑器

我最近安装了PTVS,因为我来自C#,我习惯了Visual Studio.我虽然PTVS在C#中有像Windows Forms这样的GUI创建支持,但我很失望,因为我需要编写几个Windows应用程序,我喜欢python. 是否有任何插件可以将此功能添加到PTVS?他们计划在不久的将来对它进行编程吗? 拓宽我的问题:它是否在python中存在真正的Windows应用程序IDE,具有像Visual Studio这样的“简单”GUI设计器? 在责备我之前,你必须知道我已经尝试过BOA,Dabo,SPE Python Ecli...

python – Django:当用户提交未完成的表单时如何引发异常?【代码】

我有一个相对标准的RegistrationForm,如下所示:class RegisterForm(forms.Form):username = forms.CharField(widget=forms.TextInput(attrs={'placeholder': 'username'}), initial='')email = forms.EmailField(widget=forms.TextInput(attrs={'placeholder': 'email'}), initial='')password = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': 'password'}), initial='')password_repeat = forms.CharField(...

python – Flask / Werkzeug请求对象表单参数【代码】

我有一个Flask应用程序,为Django消费者提供API.我在我的消费者中使用requests library来访问API. 我的问题是这样的:当我测试我的API时,我在request.form中获取POST数据,当我从我的消费者(使用请求库)中获取它时,我在request.data中获取POST数据. 例如., Flask app中的API端点:@mod.route('/customers/', methods=['POST']) def create_prospect():customer = Customer()prospect = customer.create_prospect(request.form)return...

字段 - 相关标签