Browse Source

Frontend WIP

Ben Wilber 4 years ago
parent
commit
50e3382cbf
2 changed files with 9 additions and 2 deletions
  1. 4 0
      Makefile
  2. 5 2
      grunge/urls.py

+ 4 - 0
Makefile

@@ -19,3 +19,7 @@ ready: lint testfast
 dumpinitialdata:
 dumpinitialdata:
 	python manage.py dumpdata --natural-foreign --natural-primary \
 	python manage.py dumpdata --natural-foreign --natural-primary \
 		--exclude=admin.logentry --all --indent=2 > grunge/fixtures/initial_data.json
 		--exclude=admin.logentry --all --indent=2 > grunge/fixtures/initial_data.json
+
+run: PORT ?= 8000
+run:
+	python manage.py runserver $(PORT)

+ 5 - 2
grunge/urls.py

@@ -4,14 +4,17 @@ from django.urls import include, path, re_path
 from django.views.generic.base import RedirectView
 from django.views.generic.base import RedirectView
 from rest_framework.routers import DefaultRouter
 from rest_framework.routers import DefaultRouter
 
 
+from .views import ArtistListView
 from .viewsets import AlbumViewSet, ArtistViewSet, TrackViewSet
 from .viewsets import AlbumViewSet, ArtistViewSet, TrackViewSet
 
 
-urlpatterns = []
+urlpatterns = [
+    re_path("^$", RedirectView.as_view(url="/artists/", permanent=True)),
+    path("artists", ArtistListView.as_view(), name="artist-list"),
+]
 
 
 
 
 if settings.DJANGO_ADMIN_ENABLED:
 if settings.DJANGO_ADMIN_ENABLED:
     urlpatterns += [
     urlpatterns += [
-        re_path("^$", RedirectView.as_view(url="/admin/", permanent=True)),
         path("admin/", admin.site.urls),
         path("admin/", admin.site.urls),
     ]
     ]