django附加额外信息到user

django附加额外信息到user  

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

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

 

Django User Profiles – Simple yet powerful

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

设置网页tab的图标

大部分的网站如google,baidu,csdn网页tab都有图片。

那么这是怎么实现的呢?

其实就是通过head中的link实现,下面给个例子。

<html>

<head>

<link rel="shortcut icon" href="/res/icon/favicon.ico">

</html>

为了制作浏览器兼容的图标,可以使用

htt… 更多... “设置网页tab的图标”

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调试”

Apache快速配置二级域名的方法

 Apache快速配置二级域名的方法

  Apache中快速配置二级域名其实并不复杂,大家根据我们的步骤做就成了。

  首先,你必须拥有一个顶级域名,例如:domain.com

  其次,在httpd.conf中打开mod_rewrite

  之后,在httpd.conf的最后,添加以下内容:

  Rewrite Engine on

  Rewrite Maplowercaseint:tolower

  Rewrite Mapvhosttxt:/u… 更多... “Apache快速配置二级域名的方法”