django
文章平均质量分 91
Shawn.Hu
1
展开
-
细说Django的中间件
分析Django的生命周期,我们知道所有的http请求都要经过Django的中间件.假如现在有一个需求,所有到达服务端的url请求都在系统中记录一条日志,该怎么做呢?Django的中间件的简介Django的中间件类似于linux中的管道符Django的中间件实质就是一个类,类之中有Django已经定义好了一些方法.用户发过来的请求信息是固定的,因为所有的请求信息和返回信息都要经过中间件,中间件有可能会修改返回给用户的信息。,所以有可能会出现用户收到的返回值与视图函数的返回值不一样的情况....转载 2022-07-28 16:29:26 · 618 阅读 · 0 评论 -
Django 自定义表名和建立索引
https://blog.csdn.net/linqunbin/article/details/93352723通过db_table和db_column自定义数据表名和字段名假如你的数据库里已经有了一张数据表,且该表包含多个字段,你希望通过Django直接访问该数据表的各个字段而不是重新建立新表,你这时可以通过db_table指定数据表名,还可以通过db_column指定希望访问的字段名。在我们创建一个模型时,Django的ORM会根据应用名(app name), 模型名(model name)转载 2020-10-28 11:06:33 · 471 阅读 · 0 评论 -
Django默认认证系统对is_active的验证
https://blog.csdn.net/qq_39202382/article/details/88824786Django在使用默认的认证系统进行登录校验的时候authenticate函数会连同数据库里面的is_active一起验证,这样的我们这么写的代码就会有问题user=authenticate(username=username,password=password) if user: if user.is_active:转载 2020-10-19 15:44:29 · 708 阅读 · 0 评论 -
我的 Fedora 20 + django + nginx + uwsgi 配置
1. 版本:Fedora 20django 1.5.4 (by pip)python 2.7.5 wget http://nginx.org/download/nginx-1.6.0.tar.gz tar -xzvf nginx-1.6.0.tar.gz cd nginx-1.6.0 ./configure make make install ln -s /usr/lo原创 2015-07-05 20:01:36 · 664 阅读 · 0 评论 -
Django的Ajax实现之文件上传
Uploadify组件上传文件很酷,可以实现文件进度上传,而且可以批量上传各种文件。好处还很多,具体详情登到官网看看文档了解吧。在同类组件中,Uploadify做的也很出色。打算在Django中用它,两个东西结合使用,也算简单,但有些细节需要记下来,以便以后重用。这次只说上传图片部分,至于上传文件,其实可以照猫画虎,而且来得会简单些,只是python程序后端写法的区别而已,前端代码Uplo转载 2015-05-25 17:44:37 · 2293 阅读 · 1 评论 -
CentOS+nginx+Django+Postgresql web环境搭建
http://www.tuicool.com/articles/f6rqamy最近在在万网和阿里云上分别购买了一个域名和一台云服务器,打算用来做点什么。昨天吃完晚饭稍作休息开始对这个新奇的玩意作了些了解并着手配置其运行环境,今早凌晨4点多才弄得7788,为此也错过了西班牙VS荷兰的比赛,在此把期间遇到的一些问题和解决办法记录下来以被查阅。 云服务器ECS是什么?(摘自阿转载 2015-07-05 19:15:02 · 2627 阅读 · 0 评论 -
让Nginx处理Django的静态文件
http://my.oschina.net/u/993130/blog/214841上次的《Django静态文件的配置》,说的主要是针对开发环境的配置。在开发中难免要处理网站的css js image等静态文件,不用顾及性能,安全的问题,交给Django内部处理好了;但如果正式部署到服务器的时候,这样的配置就会影响到性能和安全性了,这时怎么办呢?嗯,交给Nginx处理好了。转载 2015-07-05 19:12:36 · 4599 阅读 · 0 评论 -
Fedora20 + Nginx + uWSGI + Django环境的搭建
http://blog.csdn.net/celte/article/details/38305851uwsgi的配置真不是一般的麻烦。。。首先是Nginx的配置:[python] view plaincopyprint?server { listen 80; server_name localhost 127.0.0.转载 2015-07-05 19:17:53 · 2490 阅读 · 0 评论 -
Django DEBUG = False 引起的问题 django - Setting DEBUG = False causes 500 Error
把settings.py中的DEBUG设置为False前端页面显示不正常了DEBUG = FalseTEMPLATE_DEBUG = FalseALLOWED_HOSTS = ['*']Django 1.5 introduced the allowed hosts setting that is required for security reasons.转载 2015-07-07 15:05:43 · 2513 阅读 · 0 评论 -
python+django+nginx+uwsgi环境解决timeout 504
http://www.linuxyw.com/470.html本人的运维系统是用python+django开发而已,跑在nginx+uwsgi环境上系统有部分功能是更新游戏程序等,如果文件多或大的时候,可能需要等待时间比较长,如果nginx使用默认的配置,一般是60秒就会出现timeout 504,如果系统在60秒没有返回结果时,就被timeout 504,会影响到系统的使用。转载 2015-07-14 13:37:48 · 4261 阅读 · 0 评论 -
django + uwsgi 配置
http://segmentfault.com/q/1010000002523354/a-1020000002526934最好通过python pip安装uwsgi.$sudo apt-get install python-dev$sudo apt-get install python-pip$sudo pip install pip --upgrade$sudo apt转载 2015-07-07 15:17:42 · 25500 阅读 · 1 评论 -
Fedora20 + Nginx + uWSGI + Django环境下访问静态文件可能遇到的问题
首先要分清开发环境和生产环境:1. 开发环境下,可以使用以下两种方法来访问静态文件:1.1 settings.pySTATIC_ROOT = ''# URL prefix for static files.# Example: "http://example.com/static/", "http://static.example.com/"STATIC原创 2015-07-05 19:34:31 · 2450 阅读 · 0 评论 -
django 一次性上传多个文件, 批量上传
在用django 写文件上传的时候,从request.FILES['myfiles'] 获取到的文件始终只有一个, 但在HTML页面上明明用 HTML5 的 文件控件选择了多个文件,用的是CHROME 浏览器,一次可以选择多个文件上传。在 Pydev 开启debug模式,查看request 对象,发现上传的多个文件确实在request对象中,但为什么 用request.FILES['myfi转载 2015-05-25 17:33:48 · 7411 阅读 · 1 评论 -
Python Web开发最难懂的WSGI协议,到底包含哪些内容? WSGI服务器种类和性能对比
http://python.jobbole.com/88653/我想大部分Python开发者最先接触到的方向是WEB方向(因为总是有开发者希望马上给自己做个博客出来,例如我),既然是WEB,免不了接触到一些WEB框架,例如Django,Flask,Torando等等,在开发过程中,看过一些文档总会介绍生产环境和开发环境服务器的配置问题,服务器又设计web服务器和应用服务器,总而言之,我们碰到最多的...转载 2018-05-14 15:39:50 · 5184 阅读 · 0 评论 -
说说实际项目中如何防止重复提交
http://blog.csdn.net/lsj19830812/article/details/4027812一般情况下,我们是允许点击浏览器的刷新按钮或者点击页面右键选择刷新的,不然微软做这个功能干啥,但在某些情况下可能这种刷新就会引发不少问题,原因就在于浏览器会缓存客户端最后一次的提交请求,比如我们发布一片帖子,在发布成功页面选择刷新,如果没有做任何处理的情况下,会重复提交一片新转载 2015-06-25 14:14:54 · 3970 阅读 · 0 评论 -
Post/Redirect/Get pattern
http://blog.csdn.net/shaobo_wu/article/details/5854448今天重新认识了Post/Redirect/Get pattern, 感谢hip-hop的session, 一下帮助我理清了概念和思路. 谈到pattern,首先要清楚它为了什么而产生: PRG(参见链接1)是为了解决web页面的double submit问题而提供的一转载 2015-06-25 15:00:20 · 1134 阅读 · 0 评论 -
django上传文件
http://www.cnblogs.com/linjiqin/p/3731751.htmltemplate html(模板文件):form enctype="multipart/form-data" method="POST" action="/address/upload/"> input type="file" name="file" /> br /转载 2015-05-07 22:16:39 · 4370 阅读 · 0 评论 -
Apache运行Django项目
虽然,在Django项目中,内置了web服务器。利用manage.py runserver即可运行。但是,当项目规模一旦加大,内置的服务器显然是不能够满足实际需要的。需要利用Apache服务器。首先,需要下载mod_wsgi.so放入apache的module目录下。mod_wsgi的下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_w转载 2015-02-01 12:49:35 · 1000 阅读 · 0 评论 -
Apache上部署Django
目前,Apache和mod_python是在生产服务器上部署Django的最健壮搭配。mod_python 是一个在Apache中嵌入Python的Apache插件,它在服务器启动时将Python代码加载到内存中。Django 需要Apaceh 2.x 和mod_python 3.x支持。Apache的配置参见:http://www.djangoproject.com/r/apache/d转载 2015-02-01 12:50:31 · 780 阅读 · 0 评论 -
django, CSRF token missing or incorrect
1 在 templete 中, 为每个 POST form 增加一个 {% csrf_token %} tag. 如下: {% csrf_token %}2 在 view 中, 使用 django.template.RequestContext 而不是 Context.render_to_response, 默认使用 Context. 需要改成 RequestContex转载 2015-01-25 22:11:12 · 1182 阅读 · 0 评论 -
基于Aptana3+Django开发blog的示例
http://my.oschina.net/u/1412027/blog/1977811、建立一个Django Project2、配置IDE的环境3、选择django的版本号,先查看当前系统中的django版本号(IDE默认选择1.2 or later)这里默认使用sqlite,先使用默认的进行处理(有兴趣的可以改为mysql试试) 默认生成的4转载 2015-03-04 10:58:49 · 1169 阅读 · 0 评论 -
Django论坛系统LBForum(开源)
====== 废话完毕,小广告开始 ====== Django写的论坛系统,界面部分“借鉴”FluxBB目前支持BBCode编辑,附件上传等常用功能。演示地址(FluxBB主题):http://haoluobo.com/lbforum/演示地址(V2EX主题):http://haoluobo.com/lbforum2/项目地址:http://github.com/vicallo转载 2015-03-31 23:11:31 · 3699 阅读 · 2 评论 -
django上的静态文件
http://crayster.iteye.com/blog/1742186django里使用静态文件,貌似有这么几种办法:1. 在setting.py里面:Python代码 # URL prefix for static files. # Example: "http://media.lawrence.com/static/" STATIC_转载 2015-04-02 23:30:00 · 830 阅读 · 0 评论 -
Django资源大全
http://www.iteye.com/topic/405150最近经常在这个版面看到Django相关扩展的介绍,而其一个扩展写一个帖子,觉得没太必要吧。以前整理的django资源列表,从我的wiki上转过来的。要找django资源,官网的wiki也是一个不错的地方。http://code.djangoproject.com/wiki/DjangoResources资源转载 2015-03-31 23:27:23 · 1089 阅读 · 0 评论 -
基于django的博客和论坛的整合
http://leopku.blog.sohu.com/94044069.htmlpylogs和django-forum均是基于django的WEB应用,其中pylogs是国人开发的博客,django-forum是外国人开发的论坛pylogs是一个独立的django project,而django-forum是一个django app,可以方便地整合进其它django项目中1、首先转载 2015-03-31 23:15:57 · 2314 阅读 · 0 评论 -
用Django实现网页Url使用汉语拼音PinYin作为SEO优化的实现方法
http://blog.csdn.net/huyoo/article/details/6965487拼音作为Seo优化,主要的使用者是中文的使用者.而拼音seo优化的使用场合主要有:1.拼音域名.对中国人来说, 拼音域名相对英文域名好记, 一个简单好记的域名对于一个创业网站来说,无疑是成功了一半。比如“baidu”、“taobao”、“xunlei”、“douban”等转载 2015-04-04 10:45:16 · 1245 阅读 · 0 评论 -
使用Django来处理对于静态文件的请求
引言本方法适用于linux+python2.7+django1.2,使用django自带的web服务。同样也适用于sina app engine。 1、准备工作准备css文件,准备js文件,准备image文件。在网站根目录新建目录【medias】,在【medias】目录新建目录【styles】,用来存放css文件。 2、配置对于静态文件访问的路径2.1、在set转载 2015-04-22 15:27:52 · 830 阅读 · 0 评论 -
Django Form 自定义试用笔记(附工程源码下载)
http://www.yihaomen.com/article/python/232.htm在用django 时,处理表单的时候,经常使用传统的方式,在 html 页面中自己去写各种field ,然后再后面 request.POST.get() 方式去得到处理。但事实上 django 给我们提供了 内嵌的 form 去处理,看了下django的资料,今天单独列出一个工程来来测试。D转载 2015-05-11 22:48:23 · 1142 阅读 · 0 评论 -
自定义django表单
http://blog.csdn.net/robinliu2010/article/details/7649190The Django Book:第18章 自定义Django的admin界面第6章介绍了Django的admin界面,现在是回过头来仔细看看这个的时候了 我们前面讲的几次admin是Django的"杀手级特性",并且大多数Django开发人员很快爱上了它节省时间的所有特转载 2015-05-11 23:00:23 · 1849 阅读 · 0 评论 -
自定义Django的admin界面
http://blog.csdn.net/robinliu2010/article/details/7649190The Django Book:第18章 自定义Django的admin界面第6章介绍了Django的admin界面,现在是回过头来仔细看看这个的时候了 我们前面讲的几次admin是Django的"杀手级特性",并且大多数Django开发人员很快爱上了它节省时间的所转载 2015-05-12 22:41:44 · 28920 阅读 · 0 评论 -
Django 如何发邮件?
setting.pyEMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_HOST = 'smtp.qq.com'EMAIL_PORT = 25EMAIL_HOST_USER='328573@qq.com'EMAIL_HOST_PASSWORD='Abc123!@#$%^&*'view.pyfr转载 2015-01-25 22:13:00 · 681 阅读 · 0 评论