我对Django有相当多的经验,但最近我打开了一个旧的Django项目,发现它有问题。我查看了文件,发现下面有红色的波浪线:from django.shortcuts import render
,from django.views import View
,表明有错误。我没有更改任何我不知道是什么原因造成的。当我运行服务器时,我也会收到一个错误,说";未定义名称"request";。请帮忙,这是代码:
from django.shortcuts import render
from django.views import View
class Index(View): #creating different methods
def get(self, requst, *args, **kwargs):
return render(request, 'landing/index.html')
您是否使用虚拟环境并安装了所有必需的软件包(例如django(。
是否";venv";目录或类似的东西存在于您的项目中?如果是,请在Windows上通过.venvScriptactivate
或在linux上通过"source venv/bin/activate"激活它。
如果它不存在,请使用例如virtualenv创建它,激活它并通过pip
安装包
嗯,这很奇怪,但试试这个:
import django.shortcuts.render as render