etesync-server/etebase_server/urls.py

30 lines
883 B
Python
Raw Normal View History

import os
2020-09-22 15:00:28 +00:00
from django.conf import settings
from django.conf.urls import include, url
2020-07-05 11:57:38 +00:00
from django.contrib import admin
from django.urls import path, re_path
from django.views.generic import TemplateView
from django.views.static import serve
from django.contrib.staticfiles import finders
2020-07-05 11:57:38 +00:00
urlpatterns = [
url(r"^api/", include("django_etebase.urls")),
url(r"^admin/", admin.site.urls),
path("", TemplateView.as_view(template_name="success.html")),
2020-07-05 11:57:38 +00:00
]
2020-09-22 15:00:28 +00:00
if settings.DEBUG:
urlpatterns += [
url(r"^api-auth/", include("rest_framework.urls", namespace="rest_framework")),
2020-09-22 15:00:28 +00:00
]
def serve_static(request, path):
filename = finders.find(path)
dirname = os.path.dirname(filename)
basename = os.path.basename(filename)
return serve(request, basename, dirname)
urlpatterns += [re_path(r"^static/(?P<path>.*)$", serve_static)]