django - url 路径中使用的名称是什么?
问题描述
我是 django 的新手,并且在我的urlpatterns
:
path('bio/<username>/', views.bio, name='bio'),
我不明白 put 的意义name='bio'
。这是做什么的?谢谢!
解决方案
您使用名称来引用您的特定视图,例如现在在您的模板中,您可以执行以下操作:
{% url 'appname:bio' %}
请注意文档中的以下内容:
在命名 URL 模式时,选择不太可能与其他应用程序选择的名称发生冲突的名称。如果您调用您的 URL 模式注释并且另一个应用程序执行相同的操作,则 reverse() 找到的 URL 取决于您项目的 urlpatterns 列表中的最后一个模式。
你可以在这里看到更多:https ://docs.djangoproject.com/en/3.0/topics/http/urls/
推荐阅读
- angular - AgGrid 主/详细信息网格行具有不同的高度
- angular - 如何将这两个角度元素分解为单个条件角度模板
- python - AWS EC2 实例中 Python 多线程的意外行为 [更新]
- flutter - 在颤动中触发后如何在任务中添加计时器
- powerbi - Power BI DAX:每个日历月最晚日期的结转类别状态
- python - read_json 未将列显示为 datetime64[ns]
- internationalization - Birt 报告国际化使用数据源而不是资源属性文件
- python - 标题栏中带有小部件的 QDockWidget 无法折叠
- apache-spark - 如何在 Databricks 中查询 TempView
- azure - 动态展平 - 数据流 ADF