安装python
安装Django
python 3.7.0 ---->支持django 2.0.7
python 3..6.x ----> django 1.11
pip install Django
或者下载源码 本地解压安装
virtualenv -virtual environment
虚拟环境
在Windows下装虚拟环境
pip install virtual env
deprecated 不赞成 反对
activate 激活 触发 -- 运行
deactivate 停用
template 模板; 样板;
创建项目
1.django-admin startproject 项目名
--init--.py
import pymysql
pymysql.installed_as_mysqldb
_ settings _.py
2.连接数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'movie',
'USER': 'user',
'PASSWORD': '123456',
'HOST': '127.0.0.1', #IP(本地地址也可以是localhost)
'PORT': '3306',
}
}
BASE_DIR
INSTALLED_APP
DATBASES
_ urls _.py
url(r'hello/',views.helloworld)
/# 127.0.0.1 :8000/hello
_ uwsgi _.py
创建应用app
2.python manage.py startapp appname
_ init _.py
apps.py
admin.py
test.py
models.py
定义模型
views.py
业务逻辑,视图函数
启动/运行服务器
3.python manage.py runserver 0.0.0.8080
python manage.py runserve 8080
可以只写端口或者端口ip都写
数据库迁移
第一次:python manage migrate
再次迁移
python manage makemigrations
python manage migrate
后台管理
auth_uset
python manage.py createsupersuser
.mvc
m(model):ORM,通过模型的操作映射到数据库
v(views):页面,渲染给用户看的页面
C(controller):业务逻辑
2.virtualenv
virtualenv --no-site-package -p 指定版本
python -m venv