Большая часть вопроса не относится к siteflags .
См. " Написание дополнительных представлений ", чтобы получить пример urls.py .
Например, это может выглядеть как
path('videos/<int:bookmark_id>/', views.user_bookmarked_video, name='videos_bookmarked'),
Однако ваш bookmark_id вводит в заблуждение, поскольку это идентификатор видео, а не идентификатор закладки. Более того, ваш вид называется user_bookmarked_video () , но это не то, что он делает - он просто устанавливает флаг (закладку) для некоторого видеообъекта.
Если вы планируете использовать это представление просто для установки закладки, вам лучше назвать ее как set_video_bookmark () и перенаправить в конце функции, а не рендеринга html.
Если вы намеревались показать все видео с закладками для текущего пользователя, то нет необходимости принимать bookmark_id аргумент для вашего просмотра и отмечать его при каждом вызове представления.
Ваш html может выглядеть так, как вы хотите, в зависимости от того, что вы хотите увидеть.
Например:
<h1>{{ video.name }}</h1>