Windows服务器虚拟机上的Django Hello World web应用程序

2024-06-02 04:33:54 发布

您现在位置:Python中文网/ 问答频道 /正文

晚上好, 我正在尝试在azure云上安装hello world应用程序。我遵循教程Django hello world web app on windows server vm

完成所有设置后,当我导航到http://localhost/

我有以下错误

Error occurred while reading WSGI handler: Traceback (most recent call last): File "c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\wfastcgi.py", line 791, in main env, handler = read_wsgi_handler(response.physical_path) File "c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\wfastcgi.py", line 633, in read_wsgi_handler handler = get_wsgi_handler(os.getenv("WSGI_HANDLER")) File "c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\wfastcgi.py", line 605, in get_wsgi_handler handler = handler() File "c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\django\core\handlers\wsgi.py", line 151, in init self.load_middleware() File "c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\django\core\handlers\base.py", line 81, in load_middleware middleware = import_string(middleware_path) File "c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\django\utils\module_loading.py", line 20, in import_string module = import_module(module_path) File "c:\users\compUser\appdata\local\programs\python\python36\lib\importlib__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 994, in _gcd_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\django\contrib\auth\middleware.py", line 4, in from django.contrib.auth.backends import RemoteUserBackend File "c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\django\contrib\auth\backends.py", line 4, in from django.contrib.auth.models import Permission File "c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\django\contrib\auth\models.py", line 4, in from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager File "c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\django\contrib\auth\base_user.py", line 52, in class AbstractBaseUser(models.Model): File "c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\django\db\models\base.py", line 110, in new app_config = apps.get_containing_app_config(module) File "c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\django\apps\registry.py", line 247, in get_containing_app_config self.check_apps_ready() File "c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\django\apps\registry.py", line 125, in check_apps_ready raise AppRegistryNotReady("Apps aren't loaded yet.") django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet. StdOut: StdErr:

我在一些帖子里看到,有人建议补充设置django()就像独立应用程序一样,这不起作用,或者我把它放错了地方。我试着运行python管理.py运行服务器,它运行正常。在

以下是我的web.config文件文件

<configuration>
<appSettings>
    <add key="WSGI_HANDLER" value="django.core.handlers.wsgi.WSGIHandler()" />
    <add key="PYTHONPATH" value="C:\inetpub\wwwroot\resumeApp" />
    <add key="DJANGO_SETTINGS_MODULE" value="resumeApp.settings" />

    <!-- optional settings -->
    <add key="WSGI_LOG" value="C:\inetpub\wwwroot\resumeApp\Logs\resumeApp.log" />
</appSettings>
<system.webServer>
    <handlers>
        <add name="Python FastCGI" 
            path="*" 
            verb="*" 
            modules="FastCgiModule" 
            scriptProcessor="c:\users\compUser\appdata\local\programs\python\python36\python.exe|c:\users\compUser\appdata\local\programs\python\python36\lib\site-packages\wfastcgi.py" 
            resourceType="Unspecified" />
    </handlers>
</system.webServer>

这是我的设置.py在

^{pr2}$

Tags: djangoinpylibpackageslocallinesite