day41-认识Django

一、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

你可能感兴趣的:(day41-认识Django)