我试图构建一个django应用程序,它允许我访问包含student(elev)对象的组。无法显示对象。在
埃列维网址.py
from django.conf.urls import url
from . import views
app_name = 'elevi'
urlpatterns = [
#/
url(r'^$', views.index, name = 'index'),
#/Grupe/id
url(r'^grupe/(?P<grupa_id>[0-9]+)/$', views.connect, name="connect"),
#/Grupe/id/elevi_id
url(r'^grupe/(?P<grupa_id>[0-9]+)/(?P<elev_id>[0-9]+)/$', views.elev_individual, name="elev_individual")
]
埃列维视图.py
^{pr2}$测试.html
{% if toate_grupele %}
<ul>
{% for grupa in toate_grupele %}
<li><a href ="{% url 'elevi:connect' grupa.id %}">{{ grupa.nume_grupa }}</a></li>
{% endfor %}
</ul>
{% else %}
<p>Nu sunt grupe salvate</p>
{% endif %}
连接.html
<h1>{{ grupa.nume_grupa }}</h1>
<h3>Lista Elevi:</h3>
<ul>
{% for elev in grupa.elev_set.all %}
<li><a href="{% url 'elevi:elev_individual' elev.id %}">{{ elev.nume_elev }} {{ elev.prenume_elev }}</a></li>
{% endfor %}
</ul>
标高_个人.html
<p>{{ elev.nume_elev }} {{ elev.prenume_elev }}</p>
url模式与视图参数不匹配
视图
网址
^{pr2}$如果您查看错误消息,
elev_individual
需要def elev_individual(request,elev_id):
视图方法中的两个参数。要解决此问题,请删除第二个参数,以便变成
或者将另一个参数
elev_id
作为第二个参数添加到视图中,使其成为并根据需要进行过滤
相关问题 更多 >
编程相关推荐