Python版本2.7,Django版本1.4。
1、创建project和app。
|
1
2
|
django
-
admin.py startproject myproject
python manage.py startapp account
#进入myproject目录
|
2、创建数据库,并在myproject/settings.py中配置DATABASES。
3、激活admin管理界面。
(1)、编辑myproject/setting.py,去掉INSTALLED_APPS中admin行的注释。
|
1
|
'django.contrib.admin'
|
(2)、编辑myproject/urls.py,去掉admin相关行的注释。
|
1
2
3
|
fromdjango.contrib importadmin
admin.autodiscover()
url(r
'^admin/'
, include(admin.site.urls))
|
(3)、创建admin的数据库表。
|
1
|
python manage.py syncdb
|
(4)、更改界面为中文。将myproject/settings.py中LANGUAGE_CODE值改为zh-cn。
4、配置account。
(1)、编辑myproject/setting.py,在INSTALLED_APPS中添加account。
(2)、编辑myproject/urls.py,在urlpatterns中添加
|
1
|
url(r
'^account/'
, include(
'account.urls'
))
|
(3)、在account目录下创建urls.py文件,并在文件中添加如下内容。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#encoding=utf-8
from
django.conf.urls
import
patterns, include, url
#注意,下面的函数名在view中可能与django.contrib.auth.login等冲突
#记得命名空间
urlpatterns
=
patterns(
'account.views'
,
url(r
'^$'
,
'index'
),
url(r
'^index/?$'
,
'index'
),
url(r
'^register/?$'
,
'register'
),
url(r
'^login/?$'
,
'login'
),
url(r
'^logout/?$'
,
'logout'
),
)
urlpatterns
+
=
patterns('',
url(r
'^static/css/(?P<path>.*)'
,
'django.views.static.serve'
, {
'document_root'
:
'account/static/account/css/'
}),
url(r
'^static/js/(?P<path>.*)'
,
'django.views.static.serve'
, {
'document_root'
:
'account/static/account/js/'
}),
url(r
'^static/img/(?P<path>.*)'
,
'django.views.static.serve'
, {
'document_root'
:
'account/static/account/img/'
}),
)
|
***
本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1229701如需转载请自行联系原作者
RQSLT