【问题标题】:Django web page shows error when running server运行服务器时 Django 网页显示错误
【发布时间】:2022-01-21 01:30:50
【问题描述】:

我刚刚启动了一个 Django 项目并启动了一个 Web 服务器。我做了最小的更改,我将在下面发布。当我启动我的服务器时,我会得到一个 URL,我单击它可以导航到我的 Web 应用程序。我看到以下错误

我正在运行python manage.py runserver 来运行我的服务器

以下是我对文件所做的唯一更改:

settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'pages.apps.PagesConfig',
]

urls.py

from django.urls import path
from .views import HomePageView

urlpatterns = [
path('', HomePageView, name='home'),
]

项目文件夹中的urls.py

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('pages.urls'))
]

views.py

from http.client import HTTPResponse
from django.http import HttpResponse

def HomePageView(request):
    return HTTPResponse("Hello Django")

【问题讨论】:

  • 你为什么返回http.client.HTTPResponse而不是django.http.HttpResponse

标签: python python-3.x django webserver


【解决方案1】:

你有错误的导入,应该这样写以避免错误,

from django.http import HttpResponse

def HomePageView(request):
    return HttpResponse("Hello Django")

请注意,我删除了您的第一个导入行并更改了返回语句。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-16
    • 2016-02-19
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多