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_MAX_MEMORY_SIZE = 2147483648 # 2GB
FILE_UPLOAD_TEMP_DIR = os.path.join(BASE_DIR, 'tmp') # probably default /tmp is too small for video files 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.static import static
from django.conf.urls import url from django.conf.urls import url
from django.contrib import admin from django.contrib import admin
from django.urls import include
from . import testviews, views from . import testviews, views
urlpatterns = [ _urlpatterns = [
url(r'^admin/', admin.site.urls), url(r'^admin/', admin.site.urls),
url(r'^$', views.index), url(r'^$', views.index),
url(r'^(?P<slug>[\w-]+).html', views.video) 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__: 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