一、MVC模式和MVT模式
1.MVC模式
Model(模型):主要用于封装对数据层的访问
View(视图):用于封装结果,生成页面内容
Controller(控制器):用于接收请求,处理业务逻辑
2.MVT模式
Model(模型):负责业务对象与数据库的对象
View(视图):负责业务逻辑,并在适当的时候调用Model和Template
Template(模板):负责如何把页面展示给用户
二、搭建虚拟环境(virtualenv)
1.安装virtualenv
pip install virtualenv
2.创建虚拟环境
virtualenv --no-site-packages 环境名
virtualenv --no-site-packages -p Python安装路径\python.exe 环境名
virtualenv --no-site-packages djenv
3.进入虚拟环境文件夹
E:\env>cd djenv
4.进入scripts文件夹
E:\env\djenv>cd scripts
5.激活虚拟环境
E:\env\djenv\Scripts>activate
6.列出安装包和版本信息
E:\env\djenv\Scripts>pip list
E:\env\djenv\Scripts>pip freeze
7.冻结虚拟环境
E:\env\djenv\Scripts>deactivate
三、安装Django和pymsql
1.安装Django
E:\env\djenv\Scripts>pip install django==1.11
2.安装pymysql
pip install pymysql
3.卸载Django
pip uninstall django
四、搭建Django项目
1.创建项目
django-admin startproject 项目名
django-admin startproject day01
2.创建应用
python manage.py startapp app_name
3.路由配置(配置urls.py文件)
url(正则, 视图函数)
urlpatterns = [
url(r'^admin/', admin.site.urls),
# 定义路由返回hello world
# http://127.0.0.1:8000/hello/
url(r'^hello/', views.hello)
]
4.配置settings.py文件
#在settings.py文件中定义DATABASES
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dj',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': 3306
}
}
5.配置init.py文件
import pymysql
pymysql.install_as_MySQLdb()
6.迁移数据库
python manage.py migrate
7.创建超级用户
python manage.py createsuperuser
8.启动项目
默认启动的IP是127.0.0.1,默认的端口是8000
python manage.py runserver
网友评论