django自定义管理命令可将文件添加到客户端的应用程序

时间:2018-11-14 14:39:22

标签: django django-management-command

我需要为那些使用我的软件包的用户编写一个自定义命令,以便他们能够从我的软件包中向其应用程序中添加一些python文件(后来他们可以将这些添加的文件用作模板以供进一步使用)。 / p>

所以我现在要记住的是在程序包中添加一个“ management”文件夹,以便安装该程序包的用户可以输入:

django my_command_name THEIR_APP_NAME

这将导致我软件包中的文件被添加到THEIR_APP_NAME文件夹中。

我知道,只需按照此处所述(https://docs.djangoproject.com/en/2.1/howto/custom-management-commands/)编写自定义管理命令即可完成

但是,另一方面,AppCommand(BaseCommand的子类)似乎做了非常相似的工作:它从Django内部获取模板并将其移至项目(而不是app!)文件夹中。我如何(如果有的话)可以将AppCommand子类化以完成技巧?

0 个答案:

没有答案