django附加额外信息到user
django的用户模块提供了很好的用户管理,包括用户的注册和登录认证,但是发现user的模型中只包含了简单的几个数据段,如果我们想要其他的信息,比如用户的兴趣爱好,职业等,我们怎么办呢。
下面我找到一篇的很好的文章提到了,怎么做到这点。
Django User Profiles – Simple yet powerful
By
Alon Swartz
IT夜班车
django附加额外信息到user
django的用户模块提供了很好的用户管理,包括用户的注册和登录认证,但是发现user的模型中只包含了简单的几个数据段,如果我们想要其他的信息,比如用户的兴趣爱好,职业等,我们怎么办呢。
下面我找到一篇的很好的文章提到了,怎么做到这点。
By
Alon Swartz
django中使用static文件-图片,css,js文件非常麻烦。于是直接使用apache的alias功能。
在development环境开发时,也就是使用django自带的web server来开发测试时可以在urls.py中加入:
from django.conf import settings
urlpatterns += patterns(”,
(r’^static/(?P<p… 更多... “django工程使用静态文件”
大部分的网站如google,baidu,csdn网页tab都有图片。
那么这是怎么实现的呢?
其实就是通过head中的link实现,下面给个例子。
<html>
<head>
<link rel="shortcut icon" href="/res/icon/favicon.ico">
…
…
</html>
为了制作浏览器兼容的图标,可以使用
htt… 更多... “设置网页tab的图标”
如果你没有正确地设置CSRF,在提交表单的时候就会出现403错误,这个我已经在我的另外一篇文章有描述,并提出了解决办法:
其实上面这篇文章中提到的是针对某个方法,如果是想整个网站禁止CSRF那么可以采用如下的方法
在settings.py 添加下面一行到MIDDLEWARE_CLASSES:
MID
… 更多... “django 禁掉CSRF” 以下是在练习和项目过程中总结列出来的django的易出错和该注意的地方,因为比较比较杂,单独不能成一篇文章,因此都列在这里。
1. django的template中
{% %}
注意%和}必须紧挨着,不能有空格,否则django不认。
2. 创建django的form可以直接定义default值
form = CustomForm( initial={ ‘title’:’… 更多... “django语法点滴”
以下文字摘自一篇讨论,其中提到了redirect的几种方法:
1. HttpResponseDirect
2. redirect
3. url.py 中直接redirect
80 |
It's simple:
|
今天练习django的form的提交。当提交表单的时候,出现了
CSRF verification failed. Request aborted.
Reason given for failure:
CSRF cookie not set.
In general, this can occur when there is a genuine Cross Site Request Forgery, or when
Dja
django调试
如果通过django自带web服务器来测试程序,我们就可以使用 print 来将需要查看的东西直接打印到控制台上。
但是这样做还是有些不方便,如果能调试就好了。
事实上,django有提供这个功能。
首先需要安装django-pdb
安装django-pdb
pip install django-pdb
添加djang… 更多... “django调试”
LoadModule rewrite_module modules/mod_rewrite.so
<VirtualHost 127.0.0.4:80>
ServerAdmin admin@system
DocumentRoot “D:/www/phptest/app/webroot”
ServerName 127.0.0.4
ErrorLog logs/cakephptest-… 更多... “部署cakephp工程到apache”
Apache快速配置二级域名的方法
Apache中快速配置二级域名其实并不复杂,大家根据我们的步骤做就成了。
首先,你必须拥有一个顶级域名,例如:domain.com
其次,在httpd.conf中打开mod_rewrite
之后,在httpd.conf的最后,添加以下内容:
Rewrite Engine on
Rewrite Maplowercaseint:tolower
Rewrite Mapvhosttxt:/u… 更多... “Apache快速配置二级域名的方法”