【问题标题】:A issue to use URL template tag in django在 django 中使用 URL 模板标签的问题
【发布时间】:2019-09-08 02:20:52
【问题描述】:

我目前正在学习 Django。当我应用一个 url 模板标签时,我发现 url 标签的输出不是我所期望的。我已阅读 Django 文档,但没有帮助。

<a href ="{% url 'movies:detail'  movie.id %">{{ movie.title }}</a>
from django.urls import path
from . import views

app_name = 'movies'
urlpatterns = [
    path('', views.index, name='index'),
    path('<int:movie_id>', views.detail, name='detail')
]

url标签的输出是localhost/movies/%7B%%20url%20'movies:detail'%20movie.id%20%

这不是我所期望的:localhost:8000/movies/1

【问题讨论】:

  • 你还没有关闭你的url标签,你需要用%}关闭它

标签: django


【解决方案1】:

修改行如下:

<a href ="{% url 'movies:detail'  movie.id %}">{{ movie.title }}</a>

...

path('movies/<int:movie_id>/', views.detail, name='detail')

【讨论】:

    猜你喜欢
    • 2011-10-22
    • 2022-11-25
    • 2011-09-29
    • 2010-12-19
    • 1970-01-01
    • 2014-03-20
    • 2011-05-09
    • 1970-01-01
    • 2014-04-23
    相关资源
    最近更新 更多