01 2022 档案

摘要:1.程序接口:也可看做程序模块接口,具体到程序中一般是提供了输入输出的类、方法或函数。对于程序接口的测试,一般需使用与开发程序接口相同的语言,通过对类、方法和函数的调用,验证其返回结果是否正确来进行测试。 2.协议接口:一般是指系统通过不同的协议提供的接口,例如使用HTTP/SOAP协议等。这种类型 阅读全文
posted @ 2022-01-18 18:32 海浪。 阅读(166) 评论(0) 推荐(0) 编辑
摘要:在Django中,django.test.Client类充当一个虚拟的网络浏览器,可以测试视图(views)与Django的应用程序以编程方式交互。 django.test.Client类可以做的事情如下: 模拟get和post请求,观察响应结果,从http(headers、status codes 阅读全文
posted @ 2022-01-13 18:21 海浪。 阅读(240) 评论(0) 推荐(0) 编辑
摘要:Django的单元测试类django.test.TestCase从unittest.TestCase继承而来。 打开sign应用下的tests.py文件,编写针对模型的测试用例。 from django.test import TestCase from sign.models import Eve 阅读全文
posted @ 2022-01-13 16:57 海浪。 阅读(801) 评论(0) 推荐(0) 编辑
摘要:1.打开.../urls.py文件,添加退出路径的路由 2.打开.../sign/views.py文件,创建logout()视图函数。 auth.logout()方法用于系统的退出,它可以清除浏览器保存的用户信息,所以,不用再考虑如何删除浏览器cookie的问题了。 阅读全文
posted @ 2022-01-13 15:42 海浪。 阅读(192) 评论(0) 推荐(0) 编辑
摘要:需求:给每一条发布会提供一个“签到”链接 1.在.../templates/event_manage.html页面,增加一列签到链接 当单击“sign”链接时,路径会默认跳转到“/sign_index/{{event.id}}/”路径。其中,{{event.id}}为发布会的id。target="{ 阅读全文
posted @ 2022-01-12 18:16 海浪。 阅读(429) 评论(3) 推荐(0) 编辑
摘要:一、嘉宾列表 新建.../templates/guest_manage.html页面。 <!DOCTYPE html> <html lang="zh-CN"> <head> {% load bootstrap3 %} {% bootstrap_javascript %} {% bootstrap_c 阅读全文
posted @ 2022-01-12 11:07 海浪。 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Bootstrap是目前很受欢迎的前端框架。Bootstrap是基于HTML、CSS、JavaScript的,它简洁灵活,使得Web开发更加快捷。 安装Django-bootstrap3:pip install django-bootstrap3 安装完成,在.../guest/settings.p 阅读全文
posted @ 2022-01-11 16:22 海浪。 阅读(100) 评论(0) 推荐(1) 编辑
摘要:实现django连接数据库 1.在../guest/settings.py文件中修改数据库配置 从MySQL 5.7开始,在MySQL 5.6刚安装时,sql_mode选项的默认值包含STRICT_TRANS_TABLES。当数据在插入时被截断时,该选项会将警告升级为错误,因此Django强烈建议激 阅读全文
posted @ 2022-01-11 14:07 海浪。 阅读(621) 评论(0) 推荐(0) 编辑
摘要:当需要操作数据库时,不再需要通过SQL语句,Django为这些模型提供了高级的Python API。 运行manage.py提供的shell命令,来练习数据库表的操作。 在该模式下可以操作Django模型。 1.基本数据访问: from sign.models import Event, Guest 阅读全文
posted @ 2022-01-10 18:31 海浪。 阅读(129) 评论(0) 推荐(0) 编辑
摘要:Django模型基础知识: 每个模型是一个Python类,继承django.db.models.Model类 该模型的每个属性表示一个数据库字段 所有这一切,都已经给了你一个自动生成的数据库访问的api 打开.../sign/models.py文件,通过模型完成表的创建: 首先,发布会表和嘉宾表中默 阅读全文
posted @ 2022-01-10 11:47 海浪。 阅读(154) 评论(0) 推荐(0) 编辑
摘要:在使用“migrate”命令进行数据迁移时(python manage.py migrate),Django同时也生成了auth_user表,该表中存放的用户信息可以用来登录Django自带的Admin管理后台。 首先,先创建登录admin后台的管理账号:python manage.py creat 阅读全文
posted @ 2022-01-10 10:00 海浪。 阅读(294) 评论(0) 推荐(0) 编辑
摘要:需求:通过Cookie和Session实现admin登录成功后,在页面显示“嘿,admin你好!” Cookie机制:Cookie分发通过扩展HTTP协议来实现,服务器通过在HTTP的响应头中加上一行特殊的指示来提示浏览器按照指示生成相应的Cookie。 Cookie的使用是由浏览器按照一定的原则在 阅读全文
posted @ 2022-01-07 18:16 海浪。 阅读(423) 评论(0) 推荐(0) 编辑
摘要:需求:登录成功后显示发布会管理页面 1.创建发布会管理页面 2.修改view.py 3.添加event_manage页面路由 刷新浏览器,登录成功: 阅读全文
posted @ 2022-01-07 17:51 海浪。 阅读(484) 评论(0) 推荐(0) 编辑
摘要:views.py index.html 刷新浏览器:“跨站请求伪造”(Cross-Site Request Forgery,CSRF)漏洞 使用“模板标签”(Template Tag)添加CSRF令牌。在from表单中添加{%csrf_token%}。 处理登录请求 用户密码输入正确时点击登录 返回 阅读全文
posted @ 2022-01-07 16:56 海浪。 阅读(193) 评论(0) 推荐(0) 编辑
摘要:在视图函数中,通过模板系统已经把业务逻辑和表现逻辑分隔开。在数据库层中,对数据访问的逻辑也应用了同样的理念。 把数据存取逻辑、业务逻辑和表现逻辑组合在一起的概念有时被称为软件架构的Model-View-Controller(MVC模式)。 在这个模式中,Model代表数据存取层,View代表系统中选 阅读全文
posted @ 2022-01-07 15:30 海浪。 阅读(187) 评论(0) 推荐(0) 编辑
摘要:一、URL组成 URL地址(127.0.0.1:8001/index)由以下几部分组成: 协议类型:HTTP/HTTPS 主机地址:itest.info,127.0.0.1 (itest.info为一个网址,网址通过域名解析服务器找到对应的IP主机) 端口号:8001 路径:/index/,/adm 阅读全文
posted @ 2022-01-07 14:37 海浪。 阅读(407) 评论(0) 推荐(0) 编辑
摘要:Django本质山是python语言的一类库,因此可以通过pip安装 Django官方网站:https://www.djangoproject.com/ Python官方仓库下载地址:https://pypi.python.org/pypi/Django windows下安装命令: pip inst 阅读全文
posted @ 2022-01-07 09:49 海浪。 阅读(51) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示