#django #django-views
#django #django-views
Вопрос:
Это мой 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, что туда поместить, любое имя пользователя, которое я ввел, соответствует только этому, как установить его динамическим?
Комментарии:
1. «динамический», как в имени пользователя текущего пользователя, вошедшего в систему?
request.uer.username
?2. Привет, спасибо за повтор! нет, он принимает имя пользователя другого пользователя из url
Ответ №1:
Чтобы установить его динамически, вы можете использовать свой тег шаблона URL примерно так:
{% url 'medicalrecord:FileSharingView' request.user.username as medicalrecord_file_sharing %}
Обратите внимание, что я не заключил ни одинарную, ни двойную кавычки request.user.username
. Вы можете прочитать больше о встроенных тегах шаблонов здесь, в документах django.