python - Django taggit url 模式在生产中不起作用
问题描述
我在开发环境中成功使用了 Django-taggit,但是当我将应用程序推送到服务器时,它开始在 taggit 的 url 中出现错误。
Reverse for 'tagged' with arguments '('',)' not found. 1 pattern(s) tried: ['ads\\/tag\\/(?P<slug>[^/]+)$']
我的网址:
path('ads/tag/<slug>', views.filtered_ads, name="tagged")
我的href:
{% for tag in data.tags.all %}
<a href="{% url 'app:tagged' tag.slug %}" class="mr-1 badge badge-info">{{ tag.name }}</a>
{% endfor %}
任何想法,为什么会发生,因为我无法找到问题?
解决方案
推荐阅读
- php - CSV 转换为 int 在 Laravel 中返回 0
- node.js - 使用 sequelize 和 typescript 进行自动迁移
- javascript - 为什么即使在客户离开房间并加入另一个房间后,消息也会发送到所有房间?烧瓶插座
- c++ - mlpack : FFN<> 中的索引超出范围
- python - 装饰器自动调用
- python-3.x - 如果值为 nan,则从另一个值获取值
- javascript - 如何获取数组中具有相同“父”元素的项目数?
- python - 关于请求 url 响应 404 的问题,但在浏览器和抓取标签中成功
- r - R包gbm中使用哪个损失函数进行多项分布?
- node.js - 在 Linux(Ubuntu)的 Windows 子系统中运行的 Node.js 应用程序不会从 .env 文件加载值