有没有办法使用日期过滤器迁移所有应用程序?
我有几个来自我的 django 项目的几个状态的转储。它们是使用 dumpdata 命令生成的。我有一个加载其中一个转储的 testcaseinit 脚本。
问题是,loaddata 不会使用其结构重新创建数据库。我有下面的脚本,但它在一开始就迁移到了很多东西:
./drop.py # a home-made script that drops all tables from database
./manage.py migrate --all # creates the whole database as the current version of the project
./manage.py loaddata $1 # loads the fixture
但我需要类似的东西:
./drop.py
./manage.py migrate --all --until-date=creation_date_of_$1
./manage.py loaddata $1
./manage.py migrate --all