我需要为那些使用我的软件包的用户编写一个自定义命令,以便他们能够从我的软件包中向其应用程序中添加一些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子类化以完成技巧?