Python 使用Django进行查询不起作用
我不熟悉Django和Python。这是我在这里的第一篇帖子 我一直在尝试在我用Django制作的网站上打印我用HeidySQL制作的数据库中的一些对象 Django内部的应用程序称为用户。所以127.0.0.1:8000/用户,在这里面我有另一个页面,在127.0.0.1:8000/用户/登录中,加载很好 我成功地将这个DB与Django同步,我甚至在Django shell中看到了一些行,这就是为什么我认为所有的东西都连接得很好 此login.html文件包含以下内容:Python 使用Django进行查询不起作用,python,django,Python,Django,我不熟悉Django和Python。这是我在这里的第一篇帖子 我一直在尝试在我用Django制作的网站上打印我用HeidySQL制作的数据库中的一些对象 Django内部的应用程序称为用户。所以127.0.0.1:8000/用户,在这里面我有另一个页面,在127.0.0.1:8000/用户/登录中,加载很好 我成功地将这个DB与Django同步,我甚至在Django shell中看到了一些行,这就是为什么我认为所有的东西都连接得很好 此login.html文件包含以下内容: {% block c
{% block content %}
<h1>{{ allcharacters_query }} </h1>
</body>
{% endblock %}
这是我的URL.py文件:
from django.conf.urls import url, include, patterns
from .import views
from django.contrib.auth.views import login
urlpatterns = [
url(r'^$', views.index,name='index'),
url(r'^login/$',login,{'template_name': 'users/login.html' })
]
我真的不知道如何解决这个问题。我从Django官方网站上读了很多文档,看了很多视频,但是我被困在这里了。
谢谢大家 更换
{% for lista in characters_list %}
作者:
模板中不存在字符列表
在URL文件中没有URL调用您的视图return\u charnames。您应该将return\u charnames添加到URL.py,以正确的URL显示html内容。如果覆盖登录方法,您必须使用视图呈现而不是django的视图进行登录
url(r'^login/$',views.return_charnames)
什么是字符列表。它是从哪里来的?好吧,这是未完成的,所以我忽略循环部分,我现在只想显示{{allcharacters\u query}}部分。等等,呈现return\u charnames的url模式在哪里?。您正在使用django的登录视图/login/I not know。。你的意思是,sorry@AranuEspin,登录的url模式不应该看起来像urlr“^login/$”,views.return\u charnames吗?您好,我刚做了,仍然不起作用。Atm Id建议忽略循环部分,只显示{{allcharacters\u query}}部分。问题来自URL,登录只调用索引视图,不返回字符名
{% for lista in allcharacters_query %}
url(r'^login/$',views.return_charnames)