![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
文章平均质量分 80
junli_chen
这个作者很懒,什么都没留下…
展开
-
Django静态文件配置
最近用django开发项目,发现django的静态文件(js,css和img等)配置比较麻烦,开发环境和生产环境的配置还不一样:开发环境配置需要下面几个步骤1. 在app目录下创建static目录,将静态文件和相关文件夹放到此目录下,如your_app/static/img等2. 确保settings.py中的INSTALLED_APPS中包含django.co转载 2015-08-08 18:28:09 · 444 阅读 · 0 评论 -
Django models通过DateTimeField保存到MySQL的时间的时区问题
最近开始使用Django开发一些系统,在models.py中设置一些数据库表结构并给日期时间字段赋初值,不过在使用的过程中,遇到一点问题。问题是,我本来服务器使用的市区是“Asia/Shanghai”(+08:00),然后用datetime.now保存到数据库中时,里面的时间总是比我的系统时间相差8小时(感觉是UTC时间),但是我也查看了MySQL数据库中的时区是“+08:00”的(在MySQL中原创 2015-12-01 10:35:25 · 1277 阅读 · 0 评论 -
Django模型修改及数据迁移
Django中对Model进行修改是件麻烦的事情,syncdb命令仅仅创建数据库里还没有的表,它并不对已存在的数据表进行同步修改,也不处理数据模型的删除。 如果你新增或修改数据模型里的字段,或是删除了一个数据模型,你需要手动在数据库里进行相应的修改或者使用South。Django 1.7中已经集成了South的代码,提供了3个新命令:migrate: 用于执行迁移动作,具有syncdb的功原创 2015-11-21 19:57:36 · 1041 阅读 · 0 评论 -
django报错:ImproperlyConfigured和AppRegistryNotReady
1.报错信息:django.core.exceptions.ImproperlyConfigured: Requested setting LOGGING_CONFIG,but settings are not configured. You must either define the environmentvariable DJANGO_SETTINGS_MODULE or call se原创 2015-08-20 17:55:33 · 3555 阅读 · 1 评论 -
总结django form
一、django forms1、特点django forms是Django的表单处理库。依赖HttpRequest,它具有如下特点:(1)快速自动生成HTML表单;(2)表单数据校验;(3)错误信息提示;(4)自动转换为python数据格式;2、探究form类#coding=utf-8#forms.pyfromdjango import forms原创 2015-08-20 18:12:17 · 374 阅读 · 0 评论 -
总结django form
总结django form一、django forms1、特点django forms是Django的表单处理库。依赖HttpRequest,它具有如下特点:(1)快速自动生成HTML表单;(2)表单数据校验;(3)错误信息提示;(4)自动转换为python数据格式;2、探究form类#coding=utf-8#forms.pyfrom django i原创 2015-09-04 16:47:14 · 645 阅读 · 0 评论 -
django的get和filter方法的区别
django的get和filter方法是django model常用到的,搞清楚两者的区别非常重要。为了说明它们两者的区别定义2个models:classStudent(models.Model): name = models.CharField('姓名', max_length=20, default='') age = models.CharField('年龄',原创 2015-09-04 16:18:13 · 1776 阅读 · 0 评论 -
提高django model效率的几个小方法
django的model效率不是很高,特别是在做大量的数据库操作的时候,如果你只用django来开企业站或者外包项目的话,那可以小跳过下,而你恰巧是效率狂或者说是对程序的效率要求比较高的话,那就要注意下面的几个方法。1.count()方法我们想用count方法来获取记录的条数可以采用下面的方法:num = info.objects.filter('...').count()我们来看原创 2015-09-04 15:57:18 · 2749 阅读 · 0 评论 -
Django的MEDIA_ROOT和STATIC_ROOT
在水木的Python版问了一下,MEDIA_ROOT主要是用来放置上传的文件。Django的ORM有个特殊的字段叫做FileField是用来存储文件的。不过实际上并不会把文件内容存到数据库里面——因为大多数数据库保存文件时效率低,而是保存在文件系统里面。FileField只记录一个路径。FileField可以像个Python的file类型那样读写。在开发的时候MEDIA_ROOT不应该存放转载 2015-08-07 10:56:18 · 3156 阅读 · 0 评论 -
django多语言支持
当我们在构建具有国际化性的web站点时,通常需要满足在不同的国家或地区显示本地的语言。而django提供了强大的翻译机制,并且只需要很少的代码即可完成国际化的需要。django的配置文件settings.py中,默认是开启国际化支持的,USE_I18=True,如果您的站点不需要国际化,那么可以设置USE_I18N=False,这样对于您的站点来说,就不需要加载国际化支持的机制。另外对于djang转载 2015-09-01 16:12:21 · 1437 阅读 · 0 评论 -
django中URL常用配置方法
1:直接导入视图函数1 from django.conf.urls.defaults import *2 from mysite.views import hello3 urlpatterns = patterns('',4 (r'^hello/$', hello),5 (r'^time/$', time),6 )2:导入包函模原创 2015-09-01 19:41:53 · 513 阅读 · 0 评论 -
python django 数据库查询方法总结
__exact 精确等于 like ‘aaa’__iexact 精确等于 忽略大小写 ilike ‘aaa’__contains 包含 like ‘%aaa%’__icontains 包含 忽略大小写 ilike ‘%aaa%’,但是对于sqlite来说,contains的作用效果等同于icontains。__gt 大于__gte 大于等于__lt 小于__lte 小于原创 2015-09-01 09:31:03 · 385 阅读 · 0 评论 -
DJango — URL的Reverse和Resolve
DJango系列的上一篇我们讲到了它是怎么解析和匹配URL的,并从URL中提取一些有用的信息(曾以year和month为例);但是,URL的管理仍然是一个巨大的工程,我们不得不维护数量庞大的pattern,即使有正则表达式的支持。另一方面,URL数量的增大也将带来匹配和解析正确性的考验。这一篇我们会进一步深入URL的学习,并掌握Reverse和Resolve。一:Reverse和Resol原创 2015-08-29 09:42:57 · 2035 阅读 · 1 评论 -
Django中的request和response
1、Django的架构 核心是middleware(中间件),django所有的请求、返回都由中间件来完成。 中间件,就是处理HTTP的request和response的,类似插件,比如有Request中间件、view中间件、response中间件、exception中间件等,Middleware都需要在 “project/settings.py”转载 2015-08-28 17:09:26 · 2732 阅读 · 0 评论 -
Django登陆以后重定向到请求登陆的页面
登陆和注销操作在网页编程上很常见,这两个操作经常需要在操作成功以后转入发出请求的页面。比如用户正在浏览一篇文章,发现下载该文章的附件需要登录才能进行,这时候点击登陆链接转入登陆页面,输入用户名密码登陆成功以后,会自动转回原来的那篇文章所在的页面。(目前很多网站采用ajax方法弹出对话框登陆,效果更好一些)怎么做呢?下面说的是django的实现,但是大多数的web framework原创 2015-08-26 09:20:37 · 7270 阅读 · 2 评论 -
json.dumps loads 终于区分出来了
[python] view plain copy print? 每次遇到json loads/dumps始终搞不清方向,写段代码试下:[python] view plain copy print?import json dict_ = {1:2, 3:4, "55":"66"}原创 2016-04-26 18:41:13 · 1972 阅读 · 0 评论