1. 程式人生 > >Django復習2

Django復習2

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