我有一个脚本,我从命令运行以从csv填充django模型.. 我使用的命令是:
python artifact_db_loader.py -tzusb "d:\Test_Data\david nides\david-nides-usb.csv" -e 44
如何更改此设置以在django视图上运行? 有见识的人请? 问候, 约什
答案 0 :(得分:0)
根据定义,Django视图是一个可调用的,它接受一个请求对象作为第一个参数。如果您想重用那个1-1,则需要先手动创建一个请求对象。
但是,我强烈建议不要这样做。将公共代码重构为实用程序模块/函数,并从视图或命令行脚本中调用它。
答案 1 :(得分:0)
以编程方式调用管理命令:
from django.core import management
management.call_command('your_command')
有关详细信息,请参阅documentation。