<十>Django框架

 
<1>Django简介

  Python的WEB框架有Django、Tornado、Flask 等多种,Django框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。

1:MVC/MTV两种模式介绍

  MVC:全名Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

  MTV: 其实有MVC和MTV就是换了个名字质上是一样的。view里放置视图函数。Templates中放置模板html文件,model里放置对数据库的操作

    Django:MTV模式

 

2:Django生命周期

 

http请求---->url路由系统---->视图函数---->(model数据库操作)---->模板渲染---->返回http

 

 

3:安装模块和创建项目

①安装:

pip3 install django

②把安装python目录下的的 

 

 

如D:\software\Python\Scripts  把这个添加到系统的path 变量中

 

③创建项目

注:在任意目录命令行下都可以创建

 

django-admin startproject mysite    #创建名叫mysite的django项目

 

运行项目:

注:在mysite目录下运行

 

python manage.py runserver  127.0.0.1:8000    # 运行服务器

 

4创建APP

 

python.exe manage.py startapp app01

  

然后在mysite目录下创建static,templates目录放置css样式和html模板

 

 

5:配置模板路径和静态文件路径、注释csrf、添加mysql数据库

①配置templates路径:在setting中设置'DIRS': [os.path.join(BASE_DIR,'templates')]

 

 ②添加静态文件路径

STATICFILES_DIRS=(
    os.path.join(BASE_DIR,'static'),
)

  

 

③注释csrf

 

 

④添加mysql数据库:python3中没有MySQLdb模块用pymysql来代替

注:在mysite下的mysite目录下的__init__.py文件中添加

import pymysql
pymysql.install_as_MySQLdb()

  

 

 

在setting.py中添加MySQL数据库

 

转载于:https://www.cnblogs.com/shikaishikai/p/9726668.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值