Django復習2
阿新 • • 發佈:2018-02-19
pymysql engine -a min sync syncdb superuser pre project
一、創建django程序
- 終端命令:django-admin startproject sitename
- 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
python manage.py createsuperuser
二、配置文件
1、數據庫
DATABASES = {‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘:‘dbname‘, ‘USER‘: ‘root‘, ‘PASSWORD‘: ‘xxx‘, ‘HOST‘: ‘‘, ‘PORT‘: ‘‘, } }
# 由於Django內部連接MySQL時使用的是MySQLdb模塊,而python3中還無此模塊,所以需要使用pymysql來代替 # 如下設置放置的與project同名的配置的 __init__.py文件中 import pymysql pymysql.install_as_MySQLdb()
2、模版
TEMPLATE_DIRS = ( os.path.join(BASE_DIR,‘templates‘), )
3、靜態文件
STATICFILES_DIRS = ( os.path.join(BASE_DIR,‘static‘), )
三、路由
1、單一路由對應
2、基於正則的路由
3、添加額外的參數
4、為路由映射設置名稱
Django復習2