django - 我如何处理路径中的日期
问题描述
我想要我的项目的测试 api。我有具有自动填充 DateField 的 Article 模型,并且每次保存 date.today()
response=self.client.get("/api/v1.0.0/blog/archive/en-2021-01/")
我如何动态更改上述代码行的日期部分。我的意思是上述代码的“en-2021-01”部分。我也用变量对其进行了测试,但它不起作用。像这样
edate=str(date.today())
response=self.client.get("/api/v1.0.0/blog/archive/en-edate/")
我不知道如何改变它的工作
感谢您尝试帮助我
解决方案
希望您正在使用单元测试...
为此......我认为测试期间最简单的解决方案是使用类似的东西:
https://pypi.org/project/freezegun/
它模拟您的日期时间,然后以特定日期运行您的测试..并且总是成功。
只需在库中引导示例。
推荐阅读
- php - 如何使用 PHP XLSX Writer 将图像、报告标题和标题插入到 Excel 工作表中?
- cmake - 是否可以在 postinst 中读取 CMAKE_INSTALL_PREFIX 变量的值?
- windows - Docker For Windows CE:Kubernetes:无法连接到服务器 eof
- unity3d - Google Play 游戏排行榜自定义
- reactjs - 如何在本机反应中获取所有Java文件?
- python - 如何在熊猫数据框的顶部添加一行?
- python - Got a list of items and scores. How do I return a list with the highest item in each subfolder
- couchdb - pouchdb / couchdb 同步安全可破解?
- django - 创建 django、gunicorn 和 nginx 的 docker 镜像时出错
- node.js - 无法验证超级账本节点 sdk 中的第一个证书?