python - 模板 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 %}
解决方案
推荐阅读
- outlook - 自动加载 Office 加载项 Outlook
- python - 使用未知数量的按钮
- r - 在 rmarkdown 中为图形/绘图添加标题
- python - 计算一个函数在为一个类的实例执行另一个函数后执行了多少次
- javascript - 选择下拉项目时,Vue v-autocomplete 不删除用户输入的文本
- bixby - 如何让 bixby 识别训练话语中的真/假概念?
- android - 使用 Firebase Cloud Messaging 的 RemoteMessage 时如何指定收件人令牌?
- c# - 头部不会随身体旋转
- c++ - 虚拟析构函数 Arduino 由于未定义对运算符删除的引用
- python - 我正在用 Python 制作我的第一个 UI 程序,我需要帮助检查 IF 语句中按钮的颜色