Django【基礎(chǔ)篇】
Python的WEB框架有Django、Tornado、Flask 等多種,Django相較與其他WEB框架其優(yōu)勢為:大而全,框架本身集成了ORM、模型綁定、模板引擎、緩存、Session等諸多功能。
基本配置
一、創(chuàng)建django程序
終端命令:django-admin startproject sitename
IDE創(chuàng)建Django程序時,本質(zhì)上都是自動執(zhí)行上述命令
其他常用命令:
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 #創(chuàng)建admin
二、配置文件
1、數(shù)據(jù)庫
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME':'dbname',
'USER': 'root',
'PASSWORD': 'xxx',
'HOST': '',
'PORT': '',
}
}
# 由于Django內(nèi)部連接MySQL時使用的是MySQLdb模塊,而python3中還無此模塊,所以需要使用pymysql來代替
# 如下設(shè)置放置的與project同名的配置的 __init__.py文件中
import pymysql
pymysql.install_as_MySQLdb()
2、模版
TEMPLATE_DIRS = (
os.path.join(BASE_DIR,'templates'),
)
3、靜態(tài)文件
STATICFILES_DIRS = (
os.path.join(BASE_DIR,'static'),
)