美文网首页
day41-认识Django

day41-认识Django

作者: xdxh | 来源:发表于2018-11-26 17:45 被阅读0次

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

    一、MVC模式和MVT模式 1.MVC模式Model(模型):主要用于封装对数据层的访问View(视图):用于封装...

  • day41-初识Django

    1. Django简介 Django发布于2005年7月,是当前Python世界里最有名且成熟的网络框架。 最初是...

  • Django简单面试问题

    1. 对Django的认识? 3. django请求的生命周期? 4.WSGI 和 uWSGI在django中的作...

  • Django面试问题

    1. 对Django的认识? 2.WSGI 和 uWSGI在django中的作用 WSGI uWSGI 作用 3....

  • 初探django-rest-framework之认证权限访问频率

    初探django-rest-framework之认证权限访问频率流程 接触Django也有一个多月了,认识和熟悉了...

  • Python Web框架?

    认识Django Django是一个高级Python Web框架,鼓励快速开发和清晰,实用的设计。由经验丰富的开发...

  • 创建virtualenv,认识Django

    virtualenv是什么? 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有...

  • Django框架学习笔记(一)认识django

    前言 Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,从这一节开始,我们...

  • day41-坚持

    冥想群结营啦,21天打卡完成? 冥想还挺有用的,很放松,把注意力集中在呼吸上,很平静,我要继续坚持下去,冥想生智慧...

  • 对 Django 框架的认识

    一.认识 首先django 诞生于劳伦斯集团为了开发以新闻内容为主的网站,而开发的web框架。并且是用python...

网友评论

      本文标题:day41-认识Django

      本文链接:https://www.haomeiwen.com/subject/tfabqqtx.html