创建应用程序后,在文件"views.py“中,导入"from django.shortcuts import render”说明django "render“is not accessed

hello>views.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("hello")lecture3>settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'hello',
]hello>urls.py
from django.urls import path
from . import views
urlpatterns = [
path("",views.index, name="index")
]lecture3>urls.py
from django.contrib import admin
from django.urls import path
from django.urls.conf import include
urlpatterns = [
path('admin/', admin.site.urls),
path('helllo/', include("hello.urls"))
]

发布于 2021-09-11 20:02:47
它只是说您导入了程序中稍后不会使用的内容。因此,您已经导入了render,但是没有视图调用render,或者传递对render函数的引用。
与请求参数相同,在构造HttpResponse('Hello')时不使用该参数。通常,如果你导入了一些东西,或者你为一些东西定义了一个参数,你就会在代码的其余部分中使用它。因此,该消息会警告您可能忘记了某些内容。因此,您可以在此处删除from django.shortcuts import render行。
https://stackoverflow.com/questions/69146314
复制相似问题