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

python – 验证django.contrib.comments表单时如何访问请求对象?

当用户使用django评论发帖时,我想对IP地址进行检查. 我可以轻松地覆盖和自定义django.comments使用的表单,但我需要访问请求对象以向其clean()添加IP测试.是否有可能以干净的方式访问它? 另一种方法是在接收保存信号时检查IP,但是中止保存的唯一方法似乎是向用户返回代码400.解决方法:评论框架提供了comment_will_be_posted信号:http://docs.djangoproject.com/en/1.2/ref/contrib/comments/signals/#comment-will-be-posted 如果...

python – Django:无法将上传的图像绑定到表单ImageField()【代码】

这是我的问题,我创建了这个表单:class SettingsForm(forms.Form): ... logo = forms.ImageField() ...上传工作正常,我设法显示图像,但我无法将其绑定到表单.这就是我所做的:data = ... files = {'logo': SimpleUploadedFile('logo.jpg', logo.read())} form = SettingsForm(data=data, files=files) 徽标对象是ImageFieldFile.我已经在shell中测试了read方法,没关系.我没有显示页面的警告,只有“没有选择文件”. 谢谢你的...

python – Django:如何避免在同一表单中两次显示字段的重复html id?【代码】

我想以相同的形式生成两次相同的字段,这在有条件显示第一个textInput或第二个textInput时很有用:Django将生成:<!--same form --> <input type="radio" value="good_price"/> <!-- show good price if this is checked --> <input type="radio" value="bad_price"/> <!-- show bad price if this is checked --><!--1st --> Good price <input id="id_name"..../> <input id="options_with_good_price"/><!--2nd --> Bad Price ...

python – 表单中缺少cleaning_data(django)【代码】

我想创建一个表单和validation_forms,如果正确检查了另一个框,将检查某个文本是否在框中出现,class Contact_form(forms.Form):def __init__(self):TYPE_CHOICE = (('C', ('Client')),('F', ('Facture')),('V', ('Visite')))self.file_type = forms.ChoiceField(choices = TYPE_CHOICE, widget=forms.RadioSelect)self.file_name = forms.CharField(max_length=200)self.file_cols = forms.CharField(max_length=200, widget=forms....

python – 有关数据输入表单的查询

我很好奇我在wakari网站上注册时遇到的问题.我输入了我的用户名,就像abc.def.ghi和所有其他信息一样,并提交了表格(或者至少试图提交!).它抛出了一个错误,上面写着“用户名必须是一个有效的python变量”,因此他们显然在后端使用用户名作为python变量.有人会向我解释这是否是他们正在使用的某种设计方案,其中他们将用户信息存储为python变量或类似的东西.我再次道歉,因为这不是一个特定的编程问题,但这让我感到厌烦,我必须知道为什么...

python – Django表单向导备份和还原【代码】

我有一个小问题,即理解并将备份和恢复功能应用于Django的contrib库中的表单向导模块. 我尝试创建一个存储类,使用数据库存储当前状态,而不是cookie或会话,但这并没有解决我的情况,因为当表单初始化时,所有旧数据都被清理,在cookie存储和会话存储中都是相同的(我正在模仿cookie但保存到db) 我需要填写的问题是,如果用户在x.th步骤中离开表单(假设电子已经退出)然后再次登录并启动向导,则用户必须继续直到完成或单击“取消”(这是还没...

python – Django中的ForeignKey表单限制【代码】

我正在使用Django编写一个博客应用程序,我正在尝试实现一个分层类别结构.每个类别都有一个“父”ForeignKey,指向同一个Category模型.我想允许管理员添加类别,我希望界面允许他们选择类别的父类别.但是,我想避免我自己的爷爷情况,所以我想将类别的可用选择限制为那些没有作为祖先的类别的类别. 现在,我从视图中控制了这个:parent_candidates = list(Category.objects.all()) pruned_parent_list = [cat for cat in parent_candidat...

python – 在Pylons中重定向请求而不丢失表单数据的首选方法是什么?

我正在尝试重定向/转发Pylons请求.使用redirect_to的问题是表单数据被删除.我需要保持POST表单数据以及所有请求标头. 有一个简单的方法吗?解决方法:从POST接收数据取决于Web浏览器发送数据.当Web浏览器收到重定向时,它不会重新发送该数据.一种解决方案是对要保留的数据进行URL编码,并将其与GET一起使用.在最坏的情况下,您始终可以将要保留的数据添加到会话中并以此方式传递.

python – 在机械化中,无论如何都要重写URL到表单中的POST?

我正在运行python脚本,我正在使用机械化.我正在尝试提交的表单通常使用javascript重写要POST的URL,因此要正确提交表单我需要手动执行相同操作.无论如何这样做?解决方法:Mechanize不处理Javascript.最好的方法通常是使用浏览器来处理Javascript – 如果你喜欢在Python中使用PythonExt. 您也可以尝试Selenium – seleniumhq.org.它用于网站测试,但也可以发送表单.

python – 任何简单的方法在Django中做’疯狂的lib’样式表单字段?【代码】

我很好奇为我的django形式制作一个“疯狂的lib”风格形式(参见http://www.lukew.com/ff/entry.asp?1007).我可以通过迭代所有表单字段并手工布置文本来完成它,例如< li>应该有{{form.num_widgets}}小部件< / li>但是我不喜欢表单字段上的标签是如何未使用的,它是如何从表单定义文件和模板文件中部分传播的,以及它是如何我很难说. 在django有没有neater / all-in-one-way方式做疯狂的lib形式?我将窗口小部件的标签设置为“应该有%(...

如何使用python上传包含图像的表单?【代码】

我这样做很麻烦…… 您可能希望得到与http://i.joyton.com:2010相同的结果使用此图像.和其他参数保持默认值.def search_img(item, image_name): try:f = open(image_name, 'rb')img = f.read()print type(img) except IOError, e:print 'fail to open %s' % image_nameprint ereturn Nonets = str(time.time())m = md5.new('testsearch_by_image' + item) m.update(ts) m.update('0123456789') sign = m.hexdigest()params = urlli...

python – Django表单不显示特定输入【代码】

说,我有一个这样的模型:class Fleet(models.Model):user = models.ForeignKey(User)[...]ship1 = models.IntegerField(default=0)ship2 = models.IntegerField(default=0)ship3 = models.IntegerField(default=0)ship4 = models.IntegerField(default=0)一个表格:class sendFleet(forms.Form):[...]ship1 = forms.IntegerField(initial=0)ship2 = forms.IntegerField(initial=0)ship3 = forms.IntegerField(initial=0)ship4 = fo...

python – Django:如何将模型表单数据从一个页面传送到另一个页面,然后返回,而无需提交给DB?【代码】

[序言:虽然我意识到可能有更简单的方法来做到这一点(即,只使用Django内置管理员,或使用内联在一个页面上进行所有编辑等),遗憾的是,我无法控制设计,所以我正在寻求如何处理我执行任务的帮助. 我有2个型号,Deck和Slide. Slide有Deck的外键. (还有一个中间模型 – 它是一个m2m关系 – 但为了简化已经很复杂的讨论,我将假装它更简单的多对一关系.) 我正在实现的界面显示一个页面,其中包含用于输入或编辑Deck字段的表单,其中还包括Deck...

python – Tornado类未收到的HTML表单数据【代码】

我在Tornado框架中使用WebSockets,无法以html格式获取数据以发送到龙卷风类. 这是我的代码:class MainHandler(tornado.web.RequestHandler):event = []def get(self):self.render('main.html') def post(self):MainHandler.event = self.get_argument('event')当我尝试将事件发送到WebSocketHandler类时.没有收到表格的数据:class WSHandler(tornado.websocket.WebSocketHandler):def open(self):print "tailing..."...

python – Django:从表单示例保存到DB【代码】

我似乎很难找到一个关于从表单向数据库保存数据的好的源/教程.随着它的进展,我慢慢迷路了.我是Django的新手,请指导我.我收到了错误local variable ‘store’ referenced before assignment这是我的相关代码, models.pyfrom django.db import models# Create your models here. class Store(models.Model):store_name = models.CharField(max_length=100)def __unicode__(self):return self.store_nameclass Feedback(models.Model)...

字段 - 相关标签