代码之家  ›  专栏  ›  技术社区  ›  Ali Aref

如何引用具有参数的django url

  •  0
  • Ali Aref  · 技术社区  · 3 年前

    这是我的urls.py

    app_name = "medicalrecord"
    urlpatterns = [
        path("filesharing/<str:username>/", views.FileSharingView, name="FileSharingView"),
    ]
    

    在我的css.html中

    ...
    {% url 'medicalrecord:FileSharingView' "IDK" as medicalrecord_file_sharing %}
    ...
    {% if request.path == medicalrecord_file_sharing %}
        <link rel="stylesheet" type="text/css" href="{% static 'medicalrecord/css/filesharing.css' %}">
    {% endif %}
    

    IDK 在那里放什么,我放的任何用户名都只与该用户名匹配,如何将其设置为动态?

    0 回复  |  直到 3 年前
        1
  •  1
  •   Mubashar Javed    3 年前

    设置它 动态 你可以使用你的 URL模板标签 像这样:

    
    {% url 'medicalrecord:FileSharingView' request.user.username as medicalrecord_file_sharing %}
    
    

    注意,我没有放任何东西 单一的 双重的 引用 request.user.username 。您可以阅读更多关于内置模板标签的信息 here in django's docs.