Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django错误:';与#x27相反;宾客名单';带参数';(';';,)';未找到;_Python_Html_Django - Fatal编程技术网

Python Django错误:';与#x27相反;宾客名单';带参数';(';';,)';未找到;

Python Django错误:';与#x27相反;宾客名单';带参数';(';';,)';未找到;,python,html,django,Python,Html,Django,我首先要说的是,我知道这个问题经常出现,但我无法在其他主题中找到解决方案 我在尝试加载页面时遇到此错误 有关意见: def index(request): all_lists = GuestList.objects.all() guest_list = GuestList() for glist in all_lists: guest_list = glist return render(request, 'guestlist/base.html'

我首先要说的是,我知道这个问题经常出现,但我无法在其他主题中找到解决方案

我在尝试加载页面时遇到此错误

有关意见:

def index(request):
    all_lists = GuestList.objects.all()
    guest_list = GuestList()
    for glist in all_lists:
        guest_list = glist
    return render(request, 'guestlist/base.html', {'guest_list': guest_list})


def guestlist(request, list_id):
    g_list = get_object_or_404(GuestList, pk=list_id)
    return render(request, 'guestlist/guestlist.html', {'g_list': g_list})
guestlist/url.py:

app_name = 'guestlist'

urlpatterns = [

    # /guestlist/
    url(r'^$', views.index, name='index'),
    # /guestlist/#/
    url(r'^(?P<list_id>[0-9]+)/$', views.guestlist, name='guestlist'),
    # /guestlist/#/isclose/
    url(r'^(?P<list_id>[0-9]+)/isclose/$', views.isclose, name='isclose'),
]
app_name='guestlist'
URL模式=[
#/宾客名单/
url(r'^$',views.index,name='index'),
#/宾客名单/#/
url(r'^(?P[0-9]+)/$',views.guestlist,name='guestlist'),
#/guestlist/#/isclose/
url(r'^(?P[0-9]+)/isclose/$',views.isclose,name='isclose'),
]
发生错误的HTML片段位于:

模板:

{%load staticfiles%}
{%block title%}坐下{%endblock%}
搜寻 {%block body%} {%endblock%}
1)根据您的问题标题,这意味着
GuestList
模型没有任何条目


2) 在url正则表达式中始终使用
\d+
进行数字匹配,例如:在HTML中使用
(?p\d+

),当您传递
访客列表时,必须对其进行迭代
例如:

和在HTML页面中

<body>
{% for guest in guest_list %}  <-- Start LOOP
    <a href="{% url 'guestlist:guestlist' guest.id %}"> <--- Individual Guest ID
{% endfor %}   <-- End LOOP
</body>


{%forguest_list%}发布“HTML片段”毫无意义。这部分是什么模板?哪个视图正在渲染它?还要注意的是,你的索引视图完全没有意义;您认为要发送给模板的值是多少?已编辑。另外,我知道索引是多余的,但我正在使用一个教程,就是这么说的。我还在试用Django并学习它。你仍然没有发布足够的信息。模板的其余部分在哪里?特别是,
guest\u list
来自哪里?你是否有某种for循环-如果有,请发布它。(我并没有说索引视图是多余的,完全不是,只是代码没有意义。)再次编辑。和
guest\u list
来自
index()
视图。您是否检查了您的
所有\u list
是否为空?我有一个页面可以正常工作并打印列表中的来宾。问题是它自己没有得到这个列表。这就是为什么我在索引视图中迭代了它,并将其传递给base.htmlto访问每个
guest\u id
您必须迭代。要获得整个列表,
guest\u list
已经是一个guest列表。
<body>
{% for guest in guest_list %}  <-- Start LOOP
    <a href="{% url 'guestlist:guestlist' guest.id %}"> <--- Individual Guest ID
{% endfor %}   <-- End LOOP
</body>