Python 如何在Django应用程序的utils.py中调用函数?
我试图调用Python 如何在Django应用程序的utils.py中调用函数?,python,django,django-models,Python,Django,Django Models,我试图调用python manage.py load\u json data.json,但我得到了 未知命令:“加载json”。我错过什么了吗?utils.py不在我的核心应用程序中。我还尝试了python manage.py inventory.load_json data.json,但也没有成功,inventory是我的utils.py文件所在的应用程序。听起来您有一个utils.py文件,其中包含一个名为load\u json的函数,您希望能够从应用程序上下文中的命令行执行该函数。不幸的是
python manage.py load\u json data.json
,但我得到了
未知命令:“加载json”
。我错过什么了吗?utils.py不在我的核心应用程序中。我还尝试了python manage.py inventory.load_json data.json
,但也没有成功,inventory是我的utils.py文件所在的应用程序。听起来您有一个utils.py
文件,其中包含一个名为load\u json
的函数,您希望能够从应用程序上下文中的命令行执行该函数。不幸的是,manage.py
对实用程序函数一无所知,所以当您尝试这样运行它时,它会失败
如果要使用python manage.py my_function
从命令行运行脚本、函数、实用程序等,则需要将该函数注册为管理命令:
请注意,有一个名为
loaddata
的内置管理命令,可以从装置加载数据。如果使用2.*,则可以从JSON加载 创建文件夹结构,如
-utils
-management
__init__.py
commands
__init__.py
load_json.py
在load_json.py中编写逻辑,然后运行相同的命令
python manage.py load_json
它将运行currespongin handle函数
load\u json
不是Django管理命令-请参阅此处的完整列表:。您的意思是使用loaddata
?