Fix Django API routing and authentication issues
- Add django.contrib.auth to INSTALLED_APPS - Fix URL routing structure for proper API endpoints - Add API root endpoint with endpoint information - Verify all API endpoints working correctly
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -15,6 +15,7 @@ ALLOWED_HOSTS = ['localhost', '127.0.0.1']
|
|||||||
|
|
||||||
INSTALLED_APPS = [
|
INSTALLED_APPS = [
|
||||||
'django.contrib.contenttypes',
|
'django.contrib.contenttypes',
|
||||||
|
'django.contrib.auth',
|
||||||
'django.contrib.staticfiles',
|
'django.contrib.staticfiles',
|
||||||
'rest_framework',
|
'rest_framework',
|
||||||
'corsheaders',
|
'corsheaders',
|
||||||
|
|||||||
@@ -1,13 +1,25 @@
|
|||||||
from django.urls import path, include
|
from django.urls import path, include
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.conf.urls.static import static
|
from django.conf.urls.static import static
|
||||||
|
from django.http import JsonResponse
|
||||||
|
|
||||||
|
|
||||||
|
def api_root(request):
|
||||||
|
return JsonResponse({
|
||||||
|
'message': 'Poker Card Design System API',
|
||||||
|
'version': '1.0',
|
||||||
|
'endpoints': {
|
||||||
|
'projects': '/api/projects/',
|
||||||
|
'templates': '/api/templates/',
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('api/', include([
|
path('', api_root),
|
||||||
path('', include('apps.projects.urls')),
|
path('api/projects/', include('apps.projects.urls')),
|
||||||
path('', include('apps.templates.urls')),
|
path('api/templates/', include('apps.templates.urls')),
|
||||||
path('', include('apps.exports.urls')),
|
path('api/', include('apps.exports.urls')),
|
||||||
])),
|
|
||||||
]
|
]
|
||||||
|
|
||||||
if settings.DEBUG:
|
if settings.DEBUG:
|
||||||
|
|||||||
Reference in New Issue
Block a user