随笔分类 -  Django

摘要:form的显示部分主要分为2部分:1.统一显示(表单里的所有字段): a.{{form.as_table}} b.{{form.as_p}}2.显示部分字段: {{ field.label_tag }}: {{ field }} 例如:form有个qq字段: {{ form.qq.label_tag 阅读全文
posted @ 2017-05-14 23:21 413Xiaol 阅读(458) 评论(0) 推荐(0)
摘要:from django.conf import settingsfrom django import template settings.configure() a = template.Template('My name is {{ name }}.') b = template.Context( 阅读全文
posted @ 2017-05-14 23:13 413Xiaol 阅读(200) 评论(0) 推荐(0)
摘要:当使用RotatingFileHandler作为django的日志处理器的时候,会报: 原因是:在开发模式下,通过python manage.py runserver的方式启动django的时候,会启动两个线程去加载settings文件,一个是用来给你服务的,另一个是监控settings文件是否改变 阅读全文
posted @ 2017-05-14 22:52 413Xiaol 阅读(1288) 评论(0) 推荐(0)
摘要:1.编写过滤器函数myfilter.py 2.页面 阅读全文
posted @ 2017-05-14 20:19 413Xiaol 阅读(137) 评论(0) 推荐(0)
摘要:html页面: view.py: 阅读全文
posted @ 2017-05-14 18:24 413Xiaol 阅读(132) 评论(0) 推荐(0)
摘要:1.下载kindeditor 网址:http://kindeditor.net/demo.php2.解压到项目中 地址:\static\js\kindeditor-4.1.103.删除没用的文件 例如:example,php,asp等4.在需要使用富文本编辑器的model中定义meta类: 5.在k 阅读全文
posted @ 2017-05-14 17:01 413Xiaol 阅读(1060) 评论(0) 推荐(0)
摘要:在setting里加入如下配置,然后在代码中用就好了,至于为什么,看官网文档,这里的代码只是一个典型的配置 阅读全文
posted @ 2017-05-14 12:46 413Xiaol 阅读(844) 评论(0) 推荐(0)
摘要:1.安装Django Debug Toolbarpip install django-debug-toolbar 2.设置项目的DEBUG属性DEBUG = True 3.INSTALLED_APPS添加debug_toolbar 4.MIDDLEWARE_CLASSES添加debug_toolba 阅读全文
posted @ 2017-05-07 18:07 413Xiaol 阅读(279) 评论(0) 推荐(0)
摘要:把下面的代码写在模版文件中就可以了, 注:不是js文件,是模版文件加载的执行的,所有写js里没效果 $.ajaxSetup({ data: {csrfmiddlewaretoken: '{{ csrf_token }}' },}); 阅读全文
posted @ 2017-03-31 20:42 413Xiaol 阅读(1958) 评论(0) 推荐(0)
摘要:Django官方文档有关于怎么生成csv文件的方法 如果遇到中文,会产生乱码 解决方法:在response里写入BOM response.write(codecs.BOM_UTF8): ***************************** 附上非Django情况下csv乱码问题 python2 阅读全文
posted @ 2017-03-31 20:40 413Xiaol 阅读(2183) 评论(0) 推荐(0)
摘要:1.定义转换函数:def convert_to_builtin_type(obj): print 'default(', repr(obj), ')' # 把MyObj对象转换成dict类型的对象 d = {} d.update(obj.__dict__) return d2. 定义类class O 阅读全文
posted @ 2017-03-18 13:41 413Xiaol 阅读(3602) 评论(0) 推荐(0)
摘要:在django中执行自定义语句的时候,返回的结果是一个tuple ,并我不是我所期望的dict.当结果是tuple 时,如果要取得数据,必须知道对应数据在结果集中的序号,用序号的方式去得到值。如果是python与mysql 方式,这种方式可以得到dict结果 conn = getConnection 阅读全文
posted @ 2017-03-09 22:46 413Xiaol 阅读(4216) 评论(2) 推荐(2)
摘要:Django提供了3中方式来验证表单 官网文档:https://docs.djangoproject.com/en/1.9/ref/validators 1.表单字段验证器 a.引入:from django.core.exceptions import ValidationError b.定义验证方 阅读全文
posted @ 2017-03-06 23:12 413Xiaol 阅读(271) 评论(0) 推荐(0)
摘要:Django表单提交一共有三种方式: 1.不使用Django组件进行提交 2.使用django.forms.Form(所有表单类的父类)进行提交 3.使用django.forms.ModelForm(可以和模型绑定的Form)进行提交 这里的例子是,给Publisher这个表里添加数据,表结构如下: 阅读全文
posted @ 2017-03-05 23:16 413Xiaol 阅读(611) 评论(0) 推荐(0)
摘要:这里介绍如何在Django里新建一个模块,这个例子还是最简单的例子 通过浏览器访问 http://localhost:8000/hello/然后返回一个欢迎页 我是做java web出身的,这里用python的Django来做,习惯性的会和SpringMVC去对比一下 其实,在我看来,这里用Djan 阅读全文
posted @ 2017-03-05 21:53 413Xiaol 阅读(2473) 评论(0) 推荐(0)
摘要:admin有自己的默认显示,要自定义显示的样式,一般需要自己定义一个类,在自己定义的类里进行相应的设置,然后,把自己的类交给装饰器 交给装饰器的方法有两种: 1.@admin.register(Publisher) 2.admin.site.register(Publisher, Publisher 阅读全文
posted @ 2017-03-05 14:58 413Xiaol 阅读(193) 评论(0) 推荐(0)
摘要:没什么好说的,看官方文档 https://docs.djangoproject.com/en/1.9/ref/templates/builtins/ 阅读全文
posted @ 2017-03-05 13:23 413Xiaol 阅读(157) 评论(0) 推荐(0)
摘要:1.使用extra方法 解释:结果集修改器,一种提供额外查询参数的机制 说明:依赖model模型 用在where后: Book.objects.filter(publisher_id="1").extra(where=["title='python学习1'"]) 用在select后 Book.obj 阅读全文
posted @ 2017-03-05 12:05 413Xiaol 阅读(4407) 评论(1) 推荐(0)
摘要:django.db.models.query.QuerySet1.可迭代2.可切片 官方文档:https://docs.djangoproject.com/en/1.9/ref/models/querysets/ 相关API1.get(**kwargs) 解释:返回与筛选条件相匹配的Model对象, 阅读全文
posted @ 2017-03-05 10:15 413Xiaol 阅读(7813) 评论(0) 推荐(0)
摘要:插入数据 命令:create 或者 save create用法:ModelName.objects.create(itemName="itemValue") save用法:modelName = ModelName() modelName.itemName = itemValue modelName 阅读全文
posted @ 2017-03-05 00:36 413Xiaol 阅读(2014) 评论(0) 推荐(0)