Ability to use a base URL

usefull to prefix the application URL on deployment
This commit is contained in:
2020-05-05 16:26:19 +02:00
parent c6da876620
commit 24edb7717a
2 changed files with 11 additions and 3 deletions

View File

@@ -137,3 +137,5 @@ FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.TemporaryFileUploadHand
FILE_UPLOAD_MAX_MEMORY_SIZE = 2147483648 # 2GB
FILE_UPLOAD_TEMP_DIR = os.path.join(BASE_DIR, 'tmp') # probably default /tmp is too small for video files
URL_BASE = '' # usefull to prefix the application URL on deployment

View File

@@ -17,16 +17,22 @@ from django.conf import settings
from django.conf.urls.static import static
from django.conf.urls import url
from django.contrib import admin
from django.urls import include
from . import testviews, views
urlpatterns = [
_urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$', views.index),
url(r'^(?P<slug>[\w-]+).html', views.video)
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
_urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
for i in testviews.__all__:
urlpatterns.append(url(r'^test/{}$'.format(i), testviews.__dict__[i]))
_urlpatterns.append(url(r'^test/{}$'.format(i), testviews.__dict__[i]))
if settings.URL_BASE:
urlpatterns = [url(r'^{}/'.format(settings.URL_BASE), include(_urlpatterns))]
else:
urlpatterns = _urlpatterns