网络营销网站建设论文,郑州做网站设计的公司,如何用国外网站做头条,文创产品设计公司自定义命令python manage.py
文件夹建立#xff1a;(Python Package)这个形式的包#xff0c;里面会自动加载__init__.py文件 1.新建management文件夹(文件必须加载在新建APP下#xff0c;不能建在初始APP下) 2.在里面创建名为#xff1a;commands的文件夹 3.在其下创建名…自定义命令python manage.py
文件夹建立(Python Package)这个形式的包里面会自动加载__init__.py文件 1.新建management文件夹(文件必须加载在新建APP下不能建在初始APP下) 2.在里面创建名为commands的文件夹 3.在其下创建名为任意.py文件 # 类似我们迁移数据库命令 python manage.py makemigrations python manage.py migrate
# 启动控制台且加载配置文件settings.py python manage.py shell # 查看每个APP下的所有python manage.py 命令 python manage.py help # 获取随机字符数字、大小写字母组合可指定位数 from django.utils.crypto import get_random_string get_random_string(length5)
# 只能放一个参数 self.stdout.write()
Django单元测试 建立tests.py文件通过python manage.py调用 用一段代码去测试另一段代码的可行性 用例方法函数必须以test开头 执行前会自动创建一个mysql数据库执行后自动销毁
# 执行整个项目的单元测试 python manage.py test # 只执行APP模块 python manage.py test monitoring # 只执行某APP下的类 python manage.py test monitoring.tests.SysTest # 指定路由下不同方式get\post\put\delete respself.client.get(api) # 相应的属性不加content_typeapplication/json才可以实现 respself.client.post(api,datadata_info) # 对比结果例如状态码、数据某一字段 self.assertEqual(resp.status_code, 200) # 可以用print查看返回的数据 print(resp.data) 测试用例执行成功返回一个小数点.失败则返回F setUp和tearDown这两个函数方法会在每个测试用例前后都各执行一次 https://blog.csdn.net/qq_39147299/article/details/109165524