如何解决我关闭了标签,但在第9行“ if”中收到了TemplateSyntaxError:未关闭的标签寻找以下之一:elif,else,endif
请继续获取此错误:TemplateSyntaxError:第9行“ if”上的未关闭标签。寻找 之一:elif,否则,endif。
第9行是:
{% if users %}
我相信我会在第20行关闭它:
{$ endif %}
这是HTML代码:
<!DOCTYPE html>
<html>
<head>
<Meta charset="utf-8">
<title>Users</title>
</head>
<body>
<<h1>Here are your users for AppTwo:</h1>
{% if users %}
<<ol>
{% for person in users %}
<<li>User Infor</li>
<<ul>
<<li>First Name: {{ person.first_name}}</li>
<<li>Last Name: {{ person.last_name}}</li>
<<li>Email: {{ person.email }}</li>
</ul>
{% endfor %}
</ol>
{$ endif %}
</body>
</html>
运行python manage.py runserver时突出显示的错误消息是:
"GET /users/ HTTP/1.1" 500 126895
因此,我认为访问另一个文件中的脚本时可能会出现问题。这是views.py文件:
from django.shortcuts import render
from appTwo.models import User
# Create your views here.
def index(request):
return render(request,'appTwo/index.html')
def users(request):
user_list = User.objects.order_by('first_name')
user_dict = {'users':user_list}
return render(request,'appTwo/users.html',context=user_dict)
这是models.py文件:
from django.db import models
# Create your models here.
class User(models.Model):
first_name = models.CharField(max_length=128)
last_name = models.CharField(max_length=128)
email = models.EmailField(max_length=264,unique=True)
这是我的urls.py文件:
from django.conf.urls import url
from appTwo import views
urlpatterns = [
url(r'^$',views.users,name='users')
]
任何帮助将不胜感激-thnx
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。