render()缺少1个必需的位置参数:“ template_name”

时间:2018-08-10 09:58:52

标签: python django django-templates

this screenshot中是我的views.py代码中的代码。

我遇到了错误:

render() missing 1 required positional argument: 'template_name'

url运行pycharm时。

有任何想法为什么会这样?

3 个答案:

答案 0 :(得分:4)

render()的第一个参数丢失,像这样更新它:

return render (request,'blabla.html')

答案 1 :(得分:0)

查看您的django设置。py配置“模板”是可以的。

TEMPLATES = [
{
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [os.path.join(BASE_DIR, 'templates')],
    'APP_DIRS': True,
    'OPTIONS': {
        'context_processors': [
            'django.template.context_processors.debug',
            'django.template.context_processors.request',
            'django.contrib.auth.context_processors.auth',
            'django.contrib.messages.context_processors.messages',
        ],
    },
},]

答案 2 :(得分:0)

check out this screenshot

您可以使用任一render(request,“ template_name”) 或重定向('/ template_name /') 我使用过redirect('/')重定向到同一页面