赞
踩
(1)、HTTP协议
http协议其实是一种无状态协议(stateless)
为了解决这个问题
客户端采用cookie进行缓存
服务器端采用session会话进行缓存
可以查看到头部信息。
(2) MVT模型
在python的Django框架里面
M:代表模型,负责业务对象和数据库的关系映射
T:代表模板,负责把页面展示给用户
V:代表试图,负责业务逻辑,并在适当时候调用model和template
一、背景
目前python里面
Django:是比较完美的web框架
web.py和Tornado:是比较精简的框架
Flask和sottle:是新生代微框架
Django:实现外部网站的一个框架,具有速度快,安全,扩展性强等特点
1、创建
2、目录说明
manage.py: 一个命令行工具,可以使得你用多种方式队Django项目进行交互
内层的目录: 项目的真正的python包
_init_.py: 空文件,告诉python这个目录应该被看成一个python包
settings. py:项目的配置
urls.py: 项目的url声明
wsgi.py: 项目与wsgi兼容的web服务器入口
3、执行命令,运行服务
可以看到服务器运行成功,开启本地的端口
访问此端口,成功。此时django成功建立
运行此选项,执行补齐功能
看到执行台
django自带一些应用程序,需要在数据库中创建一些数据表进行对应,然后才能使用
manage.py@bookmange > makemigrations 生成迁移脚本
manage.py@bookmange > migrate 进行迁移
安装一个插件可以看到sqlite数据的内容
这里记得点击感叹号的下载插件,然后运用
然后就可以看到具体的数据库里面的内容
创建超级管理者
执行runserver,输入网站和密码
可以进入管理界面
设置语言和时区
看到时间和语言都更改了
1、创建一个新的app
manage.py@bookmange > startapp bookapp
可以发现会生成一个bookapp包和迁移文件
其中文件含义如下
_init_:包里的默认文件
admin:可以进行数据后台管理,增删改查
app:一般不需要更改
models:定义文件类型,便于数据库读取
tests:测试文件
view:视图文件(对用户的request处理的业务逻辑处理操作,最终返还给用户逻辑的response)
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('首页信息')
3、设置路由规则
在urls文件里面设置文件路由规则
访问index时,执行index函数。导入函数路径选择刚才书写的bookapp下面的view文件里面的index函数
4、runserver后在开启的端口访问,可以看到回复的信息
也可以看到用户请求的路径
1、在总的urls文件里面书写读取规则
一旦用户访问/book目录,则用户访问bookapp.urls文件
2、在子应用bookapp里面添加urls文件
在里面书写规则,读取bookapp应用里面的view.index函数
3、bookapp里面view.index函数定义了访问过程
访问结果
4、也可以更改返还的样式
结果如下
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。