Django 各种小技巧片段

恭喜你,用完了本年度所有法定节日。国庆七天,将原来的model重新设计了一下以及添加了一些新的模型class。 前两天,一直再纠结如果将数据库中的数据“完美地”导出到Excel表格来,网上查了好一部分资料,都没能好好地解决。也许是因为基础知识薄弱导致。下面将片段化说明一下。 Django 将数据导出Excel表格:

1、Python xlwt==1.1.2、Django==1.10.2、
2、思路:定义一个带参数的url,比如:url(r'^table_tools/(?P<model_name>[\w-]+)-(?P<action>\w+)/$', views.table_tools, name='table_tools'),
model_name表示指向的模型class,action表示用户触发的动作(download,clean,upload...)
比如用户下载某个XXX模型class的筛选数据url将解析为:/table_tools/XXX-download/?index=[pk1]&index=[pk2]
index为索引,指向数据条目id。
碎片:
Django view中获取model字段名,字段verbose_name:
###
model = XXX
#获取XXX模型的所有field:
field = [f.name for f in model._meta.fields]
#获取XXX模型field的verbose_name:
field_name = [f.verbose_name for f in model._meta.fields]
#给XXX模型添加一个field列表(用于Excel表格显示)
other_field = ["clien","device","jumpline"]
for of in other_field:
    field.append(of)
#同理给XXX模型添加一个field_verboser_name.
#注意:不能使用Pyton自带库的extend函数直接添加上面的模型列表。会提示类型错误。
国足真是要千年不射么?

201610091616402

201610091616401

上一篇Previous

设计一个html5供用户输入手写签名的表单

下一篇Next

忙啥~停哈,停哈!

6 条评论添加评论

下面两张照片是工作照吗

回复取消回复
@FROYO

哈哈~误会误会。不是工作照。随便附带上的

回复取消回复

画风转的太快,一下子跑到国足了

回复取消回复

嗯??看得好好的怎么拿国足出来伤眼。。。

回复取消回复