计划在开发软件的过程中,
每次可以自己加入测试数据,这样就可以每次作全新的测试了。
将这个初始化django modules数据命令,将在manage.py里是最合适的。
下面我们就来实现吧。
参考文档
https://blog.csdn.net/abc_1234d/article/details/78303161
一定要在一个APP下面建创建management/commands
目录,在management/commands
目录里新建一个fake_data.py
,这个文件名就是命令名字。
我试过,如果在项目根目录下面建这个,是没有用的!!!
from django.core.management.base import BaseCommand class Command(BaseCommand): help = 'It is a fake command, Import init data for test' def handle(self, *args, **options): self.stdout.write(self.style.SUCCESS('begin import')) print("Test Command") print("pass") self.stdout.write(self.style.SUCCESS("end import"))
执行python manage.py
,可以看到多了一个fake_data
的命令
执行python manage.py fake_data就可以导入我们日常的数据了,
接下来,我会好好计划一下测试数据。