Skip to main content
 首页 » 编程设计

python之Django之快捷方式错误

2024年11月01日28findumars

我刚刚开始使用 Django。

我遵循了新手教程,但有人认为没有运行。

Thetuttorial

这是我的 View 代码:

from django.contrib.auth.decorators import login_required 
from .models import Line 
from django.shortcuts import render 
 
@login_required 
@render("story/home.html") 
def home(request): 
    return {'lines': Line.objects.all()} 

这是来自 base.html View 的代码:

{% extends "story/base.html" %} 
{% block content %} 
<ul> 
{% for line in lines %} 
<li style="color:{% cycle 'blue' 'green' %}">{{ line.text}}</li> 
 
{% endfor %} 
{% endblock %} 

这是错误:

AttributeError at / 
'str' object has no attribute 'META' 

如果错误是非常基本的,我很抱歉,但我对 Django 有任何经验,我正在努力理解。感谢您的帮助

请您参考如下方法:

我在那篇教程中看到,在 View 代码中返回渲染以响应:context_instance=RequestContext(request)

如果你刚开始使用 Django,我建议你不要担心装饰器,还有更重要的思想需要学习