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