Vit*_*mar 0 django django-urls
在urls.py中:
(r'^bbb/id(?P<user_id>[0-9]+)/$', 'django.views.generic.simple.direct_to_template,
{'template': 'some.html', 'extra_context': {'user_id': user_id}}),
Run Code Online (Sandbox Code Playgroud)
在some.html中: {{ user_id }}
但是有一个错误: name 'user_id' is not defined (in urls.py)
那么,如何在urls.py中声明该变量并将其直接发送到'some.html'?
谢谢.
你不需要把它放进去extra_context.它已经在URL中捕获,因此存在于params模板中的字典中:{{ params.user_id }}.
请参阅文档 - 并且还注意到这些旧的基于函数的通用视图已被弃用,您应该使用基于类的TemplateView.
| 归档时间: |
|
| 查看次数: |
190 次 |
| 最近记录: |