# 1.使用mysql数据库:
注:需在
python版本:python3.6.1
安装pymysql
需要在__init__.py中添加
import pymysql
pymysql.install_as_MySQLdb()
-- mysql数据库配置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER':'root',
'PASSWORD':'root',
'HOST':'127.0.0.1',
'PORT':'3306',
'OPTIONS':{
'init_command':"SET sql_mode='STRICT_TRANS_TABLES'",
}
}
}
#2.中文和时区设置
LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai'
#3.将静态文件放入static目录中:
--静态文件地址路径:
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
#4.使用apps目录管理所有的app
需要添加:import sys
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
1.安装python
pip install django
2.创建项目:
C:Python35Scripts
django-admin startproject 项目名称
3.目录介绍
mysite
- mysite # 对整个程序进行配置
- init
- settings # 配置文件
- url # URL对应关系
- wsgi # 遵循WSIG规范,uwsgi + nginx
- manage.py # 管理Django程序:
- python manage.py
- python manage.py startapp xx
- python manage.py makemigrations
- python manage.py migrate
4.运行
python manage.py runserver 127.0.0.1:8001
5.app介绍
创建:
python manage.py startapp cmdb
python manage.py startapp openstack
python manage.py startapp xxoo....
目录介绍:
app:
migrations 数据修改表结构
admin Django为我们提供的后台管理
apps 配置当前app
models ORM,写指定的类 通过命令可以创建数据库结构
tests 单元测试
views 业务代码