当前位置:   article > 正文

【python项目】django搭建_python mvt

python mvt

一、背景知识

(1)、HTTP协议
http协议其实是一种无状态协议(stateless)
为了解决这个问题
客户端采用cookie进行缓存
服务器端采用session会话进行缓存
可以查看到头部信息。
在这里插入图片描述
(2) MVT模型
在python的Django框架里面
M:代表模型,负责业务对象和数据库的关系映射
T:代表模板,负责把页面展示给用户
V:代表试图,负责业务逻辑,并在适当时候调用model和template

二、Django框架

一、背景
目前python里面
Django:是比较完美的web框架
web.py和Tornado:是比较精简的框架
Flask和sottle:是新生代微框架

Django:实现外部网站的一个框架,具有速度快,安全,扩展性强等特点
在这里插入图片描述

二、创建django

(1)、完成基础搭建

1、创建
在这里插入图片描述

2、目录说明
在这里插入图片描述

manage.py:          一个命令行工具,可以使得你用多种方式队Django项目进行交互
内层的目录:         项目的真正的python包
_init_.py:          空文件,告诉python这个目录应该被看成一个python包
settings.           py:项目的配置
urls.py:            项目的url声明
wsgi.py:            项目与wsgi兼容的web服务器入口
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3、执行命令,运行服务
在这里插入图片描述
可以看到服务器运行成功,开启本地的端口
在这里插入图片描述
访问此端口,成功。此时django成功建立
在这里插入图片描述
运行此选项,执行补齐功能
在这里插入图片描述
看到执行台
在这里插入图片描述

(2)、完成数据库迁移

django自带一些应用程序,需要在数据库中创建一些数据表进行对应,然后才能使用

manage.py@bookmange > makemigrations        生成迁移脚本
manage.py@bookmange > migrate                     进行迁移
  • 1
  • 2

在这里插入图片描述
安装一个插件可以看到sqlite数据的内容
在这里插入图片描述
这里记得点击感叹号的下载插件,然后运用
在这里插入图片描述
然后就可以看到具体的数据库里面的内容
在这里插入图片描述

(3)、创建管理及其汉化

创建超级管理者
在这里插入图片描述
执行runserver,输入网站和密码
在这里插入图片描述
可以进入管理界面
在这里插入图片描述
设置语言和时区
在这里插入图片描述
看到时间和语言都更改了
在这里插入图片描述

四、创建运用

(1)、简单使用

1、创建一个新的app

manage.py@bookmange > startapp bookapp
  • 1

可以发现会生成一个bookapp包和迁移文件
在这里插入图片描述
其中文件含义如下

_init_:包里的默认文件
admin:可以进行数据后台管理,增删改查
app:一般不需要更改
models:定义文件类型,便于数据库读取
tests:测试文件
view:视图文件(对用户的request处理的业务逻辑处理操作,最终返还给用户逻辑的response)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2、简单应用views文件
利用http协议,打印请求的路径,response回复字符串 ”首页信息“
在这里插入图片描述

from django.shortcuts import render
from django.http import HttpRequest            导入http协议文件
# Create your views here.
def index(request):
    print("用户请求的路径:"request.path)
    return HttpRequest('首页信息')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3、设置路由规则
在urls文件里面设置文件路由规则
在这里插入图片描述
访问index时,执行index函数。导入函数路径选择刚才书写的bookapp下面的view文件里面的index函数
在这里插入图片描述
4、runserver后在开启的端口访问,可以看到回复的信息

在这里插入图片描述
也可以看到用户请求的路径
在这里插入图片描述

(2)、在子应用bookapp里面直接添加路由规则

1、在总的urls文件里面书写读取规则
一旦用户访问/book目录,则用户访问bookapp.urls文件
在这里插入图片描述

2、在子应用bookapp里面添加urls文件
在里面书写规则,读取bookapp应用里面的view.index函数
在这里插入图片描述

3、bookapp里面view.index函数定义了访问过程
在这里插入图片描述
访问结果
在这里插入图片描述
4、也可以更改返还的样式
在这里插入图片描述
结果如下
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/625562
推荐阅读
相关标签
  

闽ICP备14008679号