`
hanyh
  • 浏览: 235439 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python "strong type"引起的form ,widget属性设置小问题

阅读更多
要求:在生成文章表单的时候指定标题size
def article_add(request,id):
    f = ArticleForm()
    f.base_fields['category'].widget = HiddenInput()
    f.base_fields['title'].widget = TextInput(attrs={'size':'70'}) #这里,开始的时候把70设置为了字符型,结果生成的表单根本没有size属性,改为(attrs={'size',70})就一切正常了(怀疑是生成机制有问题,应该能够自动转换才对)


附注:django中常用表单都对应一个widget,可以指定attrs属性来定制生成表单显示格式

class CommentForm(forms.Form):
    name = forms.CharField(
                widget=forms.TextInput(attrs={'class':'special'}))
    url = forms.URLField()
    comment = forms.CharField(
               widget=forms.TextInput(attrs={'size':40}))

attrs={'class':'special'},增加了class属性,这样可以针对每个表单域作单独的定制
3
1
分享到:
评论

相关推荐

    Python库 | plone.formwidget.contenttree-1.0.4.zip

    在本案例中,我们关注的是一个名为`plone.formwidget.contenttree`的Python库,版本号为1.0.4。这个库主要与内容管理系统的表单交互和树形结构展示有关,特别是针对Plone平台。 Plone是一个开源的内容管理系统(CMS...

    粗糙集属性约简python

    Python的Pandas库提供了丰富的数据操作功能,如`dropna()`用于删除缺失值行,`fillna()`用于填充缺失值,以及`astype()`用于转换数据类型。 2. **信息表表示**:粗糙集模型的基础是信息表,它包含对象(或实例)、...

    Python ElementTree保存xml保留属性原始顺序补丁

    Python自带的ElementTree保存xml时不会保留节点属性的原始顺序,会重新排序。 这里提供一个Monkey Patch使ElementTree保存xml时能够保留节点属性的原始顺序,附有sample。

    python查看CAD扩展属性,CAD二次开发python

    本话题将探讨如何使用Python来查看CAD(如AutoCAD)的扩展属性,并通过PyQt5设计用户界面,以及如何从CASS(Civil阿三Survey System)中提取这些属性。以下是对这些知识点的详细说明: 首先,CAD扩展属性是CAD文件...

    Python 如何使用WTForms验证Form表单中的字段 Python源码

    Python 如何使用WTForms验证Form表单中的字段 Python源码Python 如何使用WTForms验证Form表单中的字段 Python源码Python 如何使用WTForms验证Form表单中的字段 Python源码Python 如何使用WTForms验证Form表单中的...

    Python库 | kodexa_widget-2.0.15.tar.gz

    《Python库:kodexa_widget-2.0.15》 在IT行业中,Python是一种广泛使用的高级编程语言,以其简洁的语法和强大的库支持而受到开发者们的喜爱。本资源是一个名为“kodexa_widget”的Python库,版本号为2.0.15,以tar...

    Android的widget使用listview布局

    本教程将深入探讨如何在Android Widget中集成ListView布局,以便在小部件上展示动态、可滚动的数据。 首先,为了创建一个包含ListView的Android Widget,我们需要在`res/xml`目录下创建一个新的XML布局文件,例如`...

    python处理multipart/form-data的请求方法

    `requests.post()`函数会自动设置Content-Type为multipart/form-data。 方法2: 如果需要更细粒度的控制,可以使用requests_toolbelt库的MultipartEncoder类。这个库提供了更灵活的方式来构造multipart/form-data...

    python爬虫拿到 登录 form data 的技巧

    爬虫获取表单数据 的技巧,拿到 form data的技巧 爬虫获取表单数据 的技巧,拿到 form data的技巧

    Python3.6 Form PyQt5

    **Python3.6 Form PyQt5** 在Python编程中,PyQt5是一个强大的图形用户界面(GUI)工具包,它基于Qt库,允许开发者创建出美观且功能丰富的桌面应用程序。使用Python3.6版本与PyQt5相结合,可以利用Python的简洁语法...

    Python库 | kodexa_widget-2.0.23-py2.py3-none-any.whl

    《Python库:kodexa_widget-2.0.23-py2.py3-none-any.whl详解》 在IT行业中,Python作为一种高度灵活且功能强大的编程语言,因其丰富的库支持而深受开发者喜爱。本文将深入探讨名为"**kodexa_widget**"的Python库,...

    Python库 | kodexa_widget-2.0.24.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:kodexa_widget-2.0.24.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    python 实现图片像素大小设置

    python 实现图片像素大小设置,可以实现图像的任意大小输出。

    Python发送form-data请求及拼接form-data内容的方法

    网上关于使用python 的发送multipart/form-data的方法,多半是采用 ulrlib2 的模拟post方法,如下: import urllib2\nboundary='-------------------------7df3069603d6' data=[] data.append('--%s' % boundary) ...

    python3开发进阶-Django框架的Form表单系统和基本操作.docx

    【Python3 Django Form表单系统详解】 在Python3的Django框架中,Form表单系统是处理用户输入数据的关键组件,它提供了强大的功能,包括HTML表单的生成、数据验证以及错误信息的显示。以下是对Form组件的深入解析:...

    pythonGame小游戏代码+python课程设计代码

    在本压缩包“pythonGame”中,包含了丰富的Python编程资源,特别适合于学习者进行Python课程设计和小作业实践。这个包重点展示了Python在游戏开发中的应用,通过乒乓球游戏和滑雪游戏的源代码,我们可以深入理解如何...

    偏最小二乘回归方法 python代码

    偏最小二乘回归(Partial Least Squares Regression, PLSR)是一种统计分析方法,它结合了主成分分析(PCA)和多元线性回归的特点,常用于处理多重共线性和高维数据问题。在机器学习和数据分析领域,PLSR被广泛应用...

    烟花代码编程python满屏-05-设置和访问类属性.ev4.rar

    在这个“烟花代码编程python满屏-05-设置和访问类属性”的主题中,我们将深入探讨如何在Python中创建类、设置类属性以及如何访问这些属性。 1. **类的定义**: 在Python中,我们使用`class`关键字来定义一个类。...

    particle_颗粒随机生成建模_;python_ABAQUS_

    在IT行业中,尤其是在模拟分析领域,ABAQUS是一款强大的有限元软件,...这个过程涉及了Python编程、随机数生成、几何建模、材料赋值、接触设置等多个IT和工程领域的知识,对于提升模拟分析的精确性和效率具有重要意义。

    Python和wxform的GUI编程

    在右侧的对象属性窗口中,更改项目名称和文件名,并设置代码生成为Python。 接下来,从Form标签中选择Frame,然后从对象树中选择最近添加的Frame,并将其名称更改为MainFrame。这将成为我们GUI程序的主窗口。然后,...

Global site tag (gtag.js) - Google Analytics