1.django创建
2.django常用命令
3.django配置
一、创建django程序
1、终端:django-admin startproject sitename
2、IDE创建Django程序时,本质上都是自动执行上述命令
常用命令:
python manage.py runserver 0.0.0.0
python manage.py startapp appname
python manage.py syncdb
python manage.py makemigrations
python manage.py migrate
二、Django程序目录
三、配置文件
1、数据库
1
2
3
4
5
6
7
8
9
10
|
DATABASES
=
{
'default'
: {
'ENGINE'
:
'django.db.backends.mysql'
,
'NAME'
:
'dbname'
,
'USER'
:
'root'
,
'PASSWORD'
:
'xxx'
,
'HOST'
: '',
'PORT'
: '',
}
}
|
2、模版
1
2
3
|
TEMPLATE_DIRS
=
(
os.path.join(BASE_DIR,
'templates'
),
)
|
3、静态文件
1
2
3
|
STATICFILES_DIRS
=
(
os.path.join(BASE_DIR,
'static'
),
)
|
四、路由系统
1、每个路由规则对应一个view中的函数
1
2
3
|
url(r
'^index/(\d*)'
, views.index),
url(r
'^manage/(?P<name>\w*)/(?P<id>\d*)'
, views.manage),
url(r
'^manage/(?P<name>\w*)'
, views.manage,{
'id'
:
333
}),
|
2、根据app对路由规则进行一次分类
1
|
url(r
'^web/'
,include(
'web.urls'
)),
|
django中的路由系统和其他语言的框架有所不同,在django中每一个请求的url都要有一条路由映射,这样才能将请求交给对一个的view中的函数去处理。其他大部分的Web框架则是对一类的url请求做一条路由映射,从而是路由系统变得简洁。