在执行Django的命令来同步数据库的时候
python manage.py syncdb
出现上面的错误,因此有人建议使用下面的命令,但是还是出错,
export LC_CTYPE="UTF-8"
错误是:
-bash: warn… 更多... “raise ValueError, ‘unknown locale: %s’ % localename”
IT夜班车
在执行Django的命令来同步数据库的时候
python manage.py syncdb
出现上面的错误,因此有人建议使用下面的命令,但是还是出错,
export LC_CTYPE="UTF-8"
错误是:
-bash: warn… 更多... “raise ValueError, ‘unknown locale: %s’ % localename”
django的
{% block [blockname] %}
{% endblcok %}
可以让开发者随意定义自己的block,然后在子模板中(通过extends来继承),可以声明同样的模块来重写该block。例如:
// base.htm
<html>
<head>
</head… 更多... “django扩展block”
以下文字转自:
http://kuhlit.blogspot.com/2011/04/ajax-file-uploads-and-csrf-in-django-13.html
To begin, this is an update of my old post
AJAX Uploads in Django (
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工程使用静态文件”
如果你没有正确地设置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调试
如果通过django自带web服务器来测试程序,我们就可以使用 print 来将需要查看的东西直接打印到控制台上。
但是这样做还是有些不方便,如果能调试就好了。
事实上,django有提供这个功能。
首先需要安装django-pdb
安装django-pdb
pip install django-pdb
添加djang… 更多... “django调试”
如果我们不使用django框架来开web,如使用apache+mod_wsgi+python,或者直接apache+python,我们一开始就部署到apache上面的,一边开发一边直接在apache上测试,但是使用django的话,一般开始阶段,是直接使用
python manage.py runserver
来让djang… 更多... “部署django项目到apache”