(简易)测试数据构造平台: 5 (首页部分)(下)

简介: (简易)测试数据构造平台: 5 (首页部分)(下)

接上节。


答案就是在router.js中:

image.png


注意看,之所以我们打开网址,默认只有/也就是空路由的情况下,打开的是Home默认页面,就在三个红线箭头上。


我们现在改成这样,就可以实现我们要的效果了:

image.png


这里的name其实没什么用,就删了。然后改了compontent的值,为上面我们新引入的刚刚写的页面级组件 ToolList.vue 并取名为 ToolList 。


然后ctrl + s 保存,看看浏览器的效果:

image.png

成功展现了我们自己手写的ToolList.vue 的内容。


这里有同学要问了,上面的那个 超链接是哪来的?

image.png


答案是在这里:App.vue

image.png


在这个App.vue中可以看到这俩个超链接,所以我们猜测出来一个事实,就是首页展示的其实是这个App.vue的内容,然后App.vue内引入了 router.js里的目标组件,靠的就是那个 <router-view>

image.png

简单概况就是, App.vue是母体。


如果我们不想要这个超链接demo。就干脆注释掉即可。

image.png


友情提示,选中要注释掉的所有行,按command + ? 即可反复注释/生效


然后ctrl+s保存,看看浏览器(浏览器不需要刷新,它监控到组件变化,会自动刷新。)


image.png

可以发现,顶部的超链接已经不见了。


然后我们这个页面只是在前端本地调试上展现成功了。大家注意到,我们的浏览器url的端口是:8080

image.png


显然这并不是django项目的8000端口。


那如果说前后端要合并起来,并在django中启动打开页面的话,要怎么做呢?


通俗来说就是要把前端的东西打包一下。


还是在终端v_project根目录下中执行命令:npm run build 。

image.png

友情提示,可以先ctrl+c 多按几次来杀掉npm run serve这个启动前端的服务,然后就可以正常执行 npm run build打包命令了。


打包过程较慢,可能几十秒,大家耐心等待。


打包成功后:

image.png


此时我们去看看dist文件夹:

image.png

实际上,这时候我们写的东西都已经翻译并融入到了 dist/index.html中了。

django是可以直接调用返回这个index.html的。所以我们启动django服务:


启动命令是 python3 manage.py runserver 0.0.0.0:8000

或者你直接按pycharm右上角的启动按钮:

image.png

启动成功后控制台输出如下:

image.png


注意看,此时给的url的端口是 8000 ,前端之前是8080,这里大家注意区分。


打开这个8000的网址:发现如图所示:

image.png


这个问题是因为我们的空路由 并没有被指定关联。所以报404。


那么我们这里怎么改一下呢?当然是和前端保持一致。

前端空路由 对应首页。

我们django后台也要在urls.py中用空路由 对应 这个index.html 才行,不然后续可能会引发bug。


注意这里我们之前用/home/来对应index.html了,现在改一下:单用一个空字符串来代表index.html。

image.png

保存后,刷新浏览器,注意最好刷新一下,django后台需要手动刷新,不比vue-cli前端方便。


结果如下:

image.png


看到127.0.0.1:8000 直接对应并且展示了我们的首页,就算成功~


本节到此结束,欢迎大家追更下一节哦~



相关文章
|
2月前
|
测试技术 API C#
C#使用Bogus生成测试数据
C#使用Bogus生成测试数据
39 1
|
2月前
|
存储 人工智能 自然语言处理
知识库优化增强,支持多种数据类型、多种检索策略、召回测试 | Botnow上新
Botnow近期对其知识库功能进行了全面升级,显著提升了数据处理能力、检索效率及准确性。新版本支持多样化的数据格式,包括PDF、Word、TXT、Excel和CSV等文件,无需额外转换即可直接导入,极大地丰富了知识来源。此外,还新增了细致的文本分片管理和编辑功能,以及表格数据的结构化处理,使知识管理更为精细化。 同时,平台提供了多种检索策略,包括混合检索、语义检索和全文检索等,可根据具体需求灵活选择,有效解决了大模型幻觉问题,增强了专业领域的知识覆盖,从而显著提高了回复的准确性。这些改进广泛适用于客服咨询、知识问答等多种应用场景,极大提升了用户体验和交互质量。
58 4
|
18天前
|
存储 监控 安全
在自动化测试环境中,如何确保测试数据的安全性和隐私性
在自动化测试环境中,如何确保测试数据的安全性和隐私性
|
2月前
【Application Insights】使用Powershell命令向Application Insgihts发送测试数据
【Application Insights】使用Powershell命令向Application Insgihts发送测试数据
|
2月前
|
JSON Kubernetes Linux
【Application Insights】使用CURL命令向Application Insgihts发送测试数据
【Application Insights】使用CURL命令向Application Insgihts发送测试数据
|
2月前
|
测试技术 Android开发 iOS开发
Appium 是一个开源的自动化测试框架,它支持多种平台和多种编程语言
Appium是一款开源自动化测试框架,支持iOS和Android多平台及多种编程语言。通过WebDriver协议,开发者可编写自动化测试脚本。在iPhone上实现屏幕点击等操作需安装Appium及其依赖,启动服务器,并设置所需的测试环境参数。利用Python等语言编写测试脚本,模拟用户交互行为,最后运行测试脚本来验证应用功能。对于iPhone测试,需准备真实设备或Xcode模拟器。
68 1
|
2月前
|
运维 Kubernetes 监控
|
2月前
|
关系型数据库 MySQL Python
[python]使用faker库生成测试数据
[python]使用faker库生成测试数据
|
2月前
|
安全 数据安全/隐私保护 架构师
用Vaadin打造坚不可摧的企业级应用:安全性考虑全解析
【8月更文挑战第31天】韩林是某金融科技公司的架构师,负责构建安全的企业级应用。在众多Web框架中,他选择了简化UI设计并内置多项安全特性的Vaadin。韩林在其技术博客中分享了使用Vaadin时的安全考虑与实现方法,包括数据加密、SSL/TLS保护、结合Spring Security的用户认证、XSS防护、CSRF防御及事务性UI更新机制。他强调,虽然Vaadin提供了丰富的安全功能,但还需根据具体需求进行调整和增强。通过合理设计,可以构建高效且安全的企业级Web应用。
35 0
|
2月前
|
测试技术 数据库
确保数据访问层的可靠性:详细解析使用Entity Framework Core进行隔离的单元测试方法
【8月更文挑战第31天】在软件开发中,单元测试是确保代码质量的关键。本文通过一个在线商店的商品查询功能案例,介绍了如何使用EF Core和Moq框架实现数据访问层的隔离测试。通过模拟`ApplicationDbContext`,我们能够在不访问真实数据库的情况下对`ProductService`进行单元测试,提高测试效率并保证测试稳定性。这种方法是实现高效、可靠单元测试的重要手段。
36 0
下一篇
无影云桌面