Category Archives: Django

django附加额外信息到user

django附加额外信息到user  

django的用户模块提供了很好的用户管理,包括用户的注册和登录认证,但是发现user的模型中只包含了简单的几个数据段,如果我们想要其他的信息,比如用户的兴趣爱好,职业等,我们怎么办呢。

下面我找到一篇的很好的文章提到了,怎么做到这点。

 

Django User Profiles – Simple yet powerful

更多... “django附加额外信息到user”

django工程使用静态文件

django中使用static文件-图片,css,js文件非常麻烦。于是直接使用apache的alias功能。

在development环境开发时,也就是使用django自带的web server来开发测试时可以在urls.py中加入:

from django.conf import settings
urlpatterns += patterns(”,
    (r’^static/(?P<p… 更多... “django工程使用静态文件”

django 禁掉CSRF

如果你没有正确地设置CSRF,在提交表单的时候就会出现403错误,这个我已经在我的另外一篇文章有描述,并提出了解决办法:

django错误 – Reason given for failure: CSRF cookie not set.

其实上面这篇文章中提到的是针对某个方法,如果是想整个网站禁止CSRF那么可以采用如下的方法

在settings.py 添加下面一行到MIDDLEWARE_CLASSES:

MID
更多... “django 禁掉CSRF”

django语法点滴

以下是在练习和项目过程中总结列出来的django的易出错和该注意的地方,因为比较比较杂,单独不能成一篇文章,因此都列在这里。

1. django的template中

{%         %}

注意%和}必须紧挨着,不能有空格,否则django不认。

2. 创建django的form可以直接定义default值

form = CustomForm( initial={ ‘title’:’… 更多... “django语法点滴”

django调试

django调试  

 

如果通过django自带web服务器来测试程序,我们就可以使用 print 来将需要查看的东西直接打印到控制台上。

 

但是这样做还是有些不方便,如果能调试就好了。

 

事实上,django有提供这个功能。

 

首先需要安装django-pdb

 

安装django-pdb

pip install django-pdb

 

添加djang更多... “django调试”

部署django项目到apache

部署django项目到apache   

 

如果我们不使用django框架来开web,如使用apache+mod_wsgi+python,或者直接apache+python,我们一开始就部署到apache上面的,一边开发一边直接在apache上测试,但是使用django的话,一般开始阶段,是直接使用

python manage.py  runserver

来让djang… 更多... “部署django项目到apache”