Python的WEB框架有Django、Tornado、Flask 等多種,Django相較與其餘WEB框架其優點爲:大而全,框架自己集成了ORM、模型綁定、模板引擎、緩存、Session等諸多功能。python
1、建立django程序mysql
其餘經常使用命令:sql
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數據庫
python manage.py createsuperuserdjango
2、程序目錄緩存
3、配置文件app
一、數據庫框架
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }, # 'default': { # 'ENGINE': 'django.db.backends.mysql', # 'NAME': 'pymsyql', # 'USER': 'fyf', # 'PASSWORD': 'Servyou_0571', # 'default-character-set': 'utf8', # 'HOST': '127.0.0.1', # 'PORT': '3306', # } } ----------------------------- # 因爲Django內部鏈接MySQL時使用的是MySQLdb模塊,而python3中還無此模塊,因此須要使用pymysql來代替 # 以下設置放置的與project同名的配置的 __init__.py文件中 import pymysql pymysql.install_as_MySQLdb()
二、模版spa
1
2
3
|
TEMPLATE_DIRS
=
(
os.path.join(BASE_DIR,
'templates'
),
)
|
三、靜態文件code
1
2
3
|
STATICFILES_DIRS
=
(
os.path.join(BASE_DIR,
'static'
),
)
|
四、其餘
Django 管理端默認使用的英文,若更改成中文,只需修改settings.py的語言設置,以下: LANGUAGE_CODE = 'en-us' 修改成 LANGUAGE_CODE = 'zh-Hans' 若要在管理端實現數據表信息的管理,只須要在對應app的admin.py中添加以下代碼便可實現。 from django.contrib import admin from .models import UserInfo (類名) # Register your models here. admin.site.register(UserInfo)
一、單一路由對應