首页 > 解决方案 > 模板 django 中的多对多对象访问

问题描述

有 2 个具有多对多关系的对象,试图通过另一个访问模板中的一个并弹出错误:

   NoReverseMatch at /decision/livingrooms/kitchen/provans/
Reverse for 'style' with keyword arguments '{'rmslg': 'bathroom', 'stslg': ''}' not found. 1 pattern(s) tried: ['decision/livingrooms/(?P<rmslg>[-a-zA-Z0-9_]+)/(?P<stslg>[-a-zA-Z0-9_]+)/$']

但卫浴风格不是空的

html:

{% for room in all_rooms %}
                <li class="menu__item menu__item_interiors"><a href="{% url 'decision:style' rmslg=room.slug stslg=room.styles.slug|first %}">{{ room.name }}</a></li>
                {% endfor %}

标签: pythondjango

解决方案


推荐阅读