# mysite/urls.py from django.urls import path from django.contrib.auth.views import LoginView, LogoutView from . import views app_name = 'mysite' urlpatterns = [ # Главная страница path('', views.SongListView.as_view(), name='song_list'), path('register/', views.register, name='register'), # Авторизация path('login/', LoginView.as_view(template_name='mysite/login.html'), name='login'), path('logout/', LogoutView.as_view(next_page='mysite:login'), name='logout'), # Исполнители path('musicians/', views.MusicianListView.as_view(), name='musician_list'), path('musicians/create/', views.MusicianCreateView.as_view(), name='musician_create'), path('musicians//update/', views.MusicianUpdateView.as_view(), name='musician_update'), path('musicians//delete/', views.MusicianDeleteView.as_view(), name='musician_delete'), # Песни path('songs/', views.SongListDataView.as_view(), name='song_list_data'), path('songs/create/', views.SongCreateView.as_view(), name='song_create'), path('songs//update/', views.SongUpdateView.as_view(), name='song_update'), path('songs//delete/', views.SongDeleteView.as_view(), name='song_delete'), # Меломанцы path('melomans/', views.MelomanListView.as_view(), name='meloman_list'), path('profile/', views.MelomanProfileView.as_view(), name='profile'), path('rate//', views.rate_song, name='rate_song'), path('recommendations/', views.RecommendationsView.as_view(), name='recommendations'), path('song-details/', views.SongDetailsView.as_view(), name='song_details'), ]