为什么使用Django2.2时不能显示简单的网页?

2024-07-01 08:21:47 发布

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

这是它报告的错误:

一:

t = DEBUG_ENGINE.from_string(fh.read())
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: illegal multibyte sequence

二:

A server error occurred. Please contact the administrator.

我的解决方案

我在里面加了(# -*- coding: utf-8 -*-)视图.py以及网址.py,但仍然不起作用。你知道吗

你知道吗网址.py(部分)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', GeneView.as_view(), name='gene')
]

你知道吗视图.py你知道吗

class GeneView(View):
    def get(self, request):
        render(request, "index.html")

他说设置.py你知道吗

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'apps.gene_ex',

]

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

结果

只发生了“服务器错误”错误。请与管理员联系。你知道吗


Tags: pathdjangopyauth视图adminrequest错误
2条回答

您的View应该返回render的结果:

class GeneView(View):
    def get(self, request):
        return render(request, "index.html")

您使用的是基于类的视图,您只需对template\u name='索引.html'渲染模板

相关问题 更多 >

    热门问题