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请求做一条路由映射,从而是路由系统变得简洁。