
Django
「已注销」
这个作者很懒,什么都没留下…
展开
-
Django_记一次狗血的“找不到模板文件”
project目录截图:报错截图:不敢相信,我花了一个多小时纠结为什么:在ApiTest这个app下的template模板能找到,而Bug这个app下的template模板找不到。我很确认settings.py中文件,我已经注册了这个app。我甚至在Bug目录下建完template文件夹后,标记该文件夹为templates类型。不说了。说多了都是泪。结果就是:我发现我建的文件夹名叫“template”,而不是“templates”.狗头!!!!!!!!!!...原创 2020-08-03 11:08:47 · 3107 阅读 · 1 评论 -
自动化测试平台_前后端交互之Ajax
前后端交互之AjaxThe Jquery library has a full suite of Ajax capabilities.The functions and methods there in allow us to load data from the server without a browser page fresh.传统方式:用户触发一个HTTP请求到 Web服务器,服务器接收并处理传来的数据,然后回送一个新的页面分析1:这种方式浪费了很多资源和带宽,很多情况下,返回的页面大部分原创 2020-07-31 16:51:50 · 12236 阅读 · 0 评论 -
Django_解决frame拒绝问题
一、home页使用frametemplate/home.html<!DOCTYPE html><html lang="en"><meta http-equiv="Content-Type" content="text/html" charset="UTF-8"><head> <title>自动化测试平台</title></head><frameset id="frame" rows="*" co原创 2020-07-30 16:37:04 · 11285 阅读 · 3 评论 -
Django_实现编辑和删除功能
一、效果图点击编辑图标,弹窗显示编辑页面。自动回填内容二、前端显示“编辑”入口# 在table的<thead>里加入<th>编辑</th># 在table的<tbody>里加入<td><a style="color: lightblue" class="related-widget-wrapper-link" add-related id="add_id_Apis" href="../admin/ApiTest/apitest原创 2020-07-24 15:34:58 · 8775 阅读 · 0 评论 -
Django_实现新增功能
一、效果图未进行前端美化。点击后,出现如下弹窗。此处弹窗样式用的是管理系统admin自带的样式。二、前端增加“新增”入口ApiTest/apitest_manage.html在搜索栏代码之后加入此段代码:<!-- 增加api流程测试用例--><div style="float: right; width: 70%"> <select name="ApiTest" id="id_ApiTest"> <option value原创 2020-07-24 15:04:00 · 7992 阅读 · 0 评论 -
Django_数据统计功能count()
一、view实现计数在apiviews.py中加入以下内容from ApiTest.models import ApiTestfrom django.shortcuts import renderdef api_test_manage(request): apitest_count = ApiTest.objects.all().count() return render(request, "apitest_manage.html", {'user': username, 'apitests'原创 2020-07-24 11:52:19 · 12871 阅读 · 1 评论 -
Django_实现翻页功能
Django提供了翻页器。用Django的Paginator类实现一、views模块导入Paginator类实现数据分页ApiTest/apiviews.py每行都加了注释,希望有助于理解。from django.shortcuts import renderfrom ApiTest.models import ApiTestfrom django.contrib.auth.decorators import login_requiredfrom django.core.paginator i原创 2020-07-24 10:54:49 · 9566 阅读 · 0 评论 -
Django_用内置方法实现简单搜索功能
Model中分别提供了filter方法和icontains方法实现简单的搜索功能。html页面中实现搜索框模板api_test_manage.html中增加以下内容<form method='get' action='/api_search/'>{% csrf_token %}<input type='search' name='api_test_name' placeholder='流程接口名称' required><button type='submit'>原创 2020-07-23 15:58:53 · 11492 阅读 · 0 评论 -
Django_使用django自带的user做外键
一、使用django自带的user做外键,可以直接在model中使用。只需导入settings模块使用方法:在app应用(此处是Product应用)中的models.py文件,导入settings模块# Product / models.pyfrom django.db import modelsfrom django.contrib.auth import settingsclass Product(models.Model): productName = models.CharF原创 2020-07-21 17:19:37 · 10303 阅读 · 1 评论 -
Django_数据模型中on_delete使用
django3.0关于models官方文档地址:1.https://docs.djangoproject.com/en/3.0/topics/db/models/2.https://docs.djangoproject.com/en/3.0/ref/models/fields/#django.db.models.ForeignKey一、on_delete外键删除方式CASCADE:级联删除。PROTECT: 保护模式,采用该选项,删除时会抛出ProtectedError错误。SET_NULL:原创 2020-07-20 19:30:16 · 9738 阅读 · 0 评论 -
Django2.0_python manage.py makemigrations与python manage.py migrate
只要模型文件models.py进行了内容的更新,我们都会使用python manage.py makemigrations 和 python manage.py migrate这两个命令。Part1当我们第一次在models.py文件新建model类(一个类对应数据库中的一张数据表)时,执行python manage.py makemigrations 命令之后,应用目录下的migations的文件下多了一个001的文件。文件内容记录了我们刚才在medels.py文件的操作。图但此时看数据库里的数原创 2020-07-01 23:19:47 · 11135 阅读 · 0 评论