Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 未找到自定义Django 1.4.5管理命令_Python_Django - Fatal编程技术网

Python 未找到自定义Django 1.4.5管理命令

Python 未找到自定义Django 1.4.5管理命令,python,django,Python,Django,我正在使用Django 1.4.5开发一个旧式python应用程序,并尝试创建一个自定义管理命令 我的应用程序名为george,下面是文件夹结构(我省略了其他不相关的文件和文件夹): 这是《时间是什么》的内容。py: from django.core.management.base import BaseCommand from django.utils import timezone class Command(BaseCommand): help = 'Displays curre

我正在使用Django 1.4.5开发一个旧式python应用程序,并尝试创建一个自定义管理命令

我的应用程序名为
george
,下面是文件夹结构(我省略了其他不相关的文件和文件夹):

这是《时间是什么》的内容。py:

from django.core.management.base import BaseCommand
from django.utils import timezone

class Command(BaseCommand):
    help = 'Displays current time'

    def handle(self, *args, **kwargs):
        time = timezone.now().strftime('%X')
        self.stdout.write("It's now %s" % time)
我确保
george
包含在我的
settings.py
下的
INSTALLED\u APPS

INSTALLED_APPS = (
    ...
    'george',
    ...
)
该应用程序正在docker容器中运行,因此在构建并运行容器后,我将其放入并运行以下命令:

root@e1973c07ba61:/code#python manage.py它是什么时间

我得到了这个错误:

Unknown command: 'what_time_is_it'
Type 'manage.py help' for usage.

你知道我可能做错了什么吗?当我运行
python manage.py help
时,我看不到我的自定义命令列在那里,好像它没有注册一样。

我不支持1.4,文档只返回到1.7,但可能自定义管理命令在1.4中不可用?Django 1.4.x在四年前就停止使用了。你错过了多年的安全版本。至少,升级到1.4.22,以便在2015年8月之前获得安全修复。您仍然可以在readthedocs上看到文档:。您发布的代码看起来不错,因此很难提供建议。是否确定容器中的文件结构正确?是否存在
george/models.py
文件?IIRC对于Django的旧版本来说,这可能是一个问题。@Alasdair没有
george/models.py
文件,但是这里有一个models dir和一堆文件:
george/models/…
请确保
models/\uu init\uuuuu.py
存在。如果确实如此,那么我将尝试添加一些打印/日志,以了解您的命令未被发现的原因。
Unknown command: 'what_time_is_it'
Type 'manage.py help' for usage.