Add file and admin panel
This commit is contained in:
13
app/views.py
13
app/views.py
@@ -1,8 +1,10 @@
|
||||
from django.shortcuts import render
|
||||
from django.shortcuts import render, get_object_or_404, redirect
|
||||
from django.utils.translation import gettext as _
|
||||
from django.conf import settings
|
||||
from app.settings_db import get_setting
|
||||
from django.utils import translation
|
||||
from app.models import File
|
||||
from django.http import HttpResponseBadRequest
|
||||
|
||||
|
||||
# Create your views here.
|
||||
@@ -15,3 +17,12 @@ def home(request):
|
||||
'app_home_head_html': get_setting('app_home_head_html', language=translation.get_language()),
|
||||
'app_home_body_html': get_setting('app_home_body_html', language=translation.get_language()),
|
||||
})
|
||||
|
||||
|
||||
def get_file(request):
|
||||
if not request.GET:
|
||||
return HttpResponseBadRequest()
|
||||
try:
|
||||
return redirect(get_object_or_404(File, name=request.GET['name']).file.url)
|
||||
except KeyError:
|
||||
return HttpResponseBadRequest()
|
||||
|
||||
Reference in New Issue
Block a user