【Python第十四篇】Django【基礎篇】

Python的WEB框架有Django、Tornado、Flask 等多種,Django相較與其餘WEB框架其優點爲:大而全,框架自己集成了ORM、模型綁定、模板引擎、緩存、Session等諸多功能。python

基本配置

1、建立django程序mysql

  • 終端命令:django-admin startproject sitename
  • IDE建立Django程序時,本質上都是自動執行上述命令

其餘經常使用命令: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)

路由系統

一、單一路由對應

相關文章
相關標籤/搜索