/
mialdr
/
python_django
Обзор
Документация
Войти
/
mialdr
/
python_django
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
06_AdminInterface/mysite/requestdataapp/views.py
39 строк
1 KB
Дручек Михаил
module6: added exercises
22 янв 2023, 17:49
22 янв 2023, 17:49
334fee8
Код
Авторство
О чём код?
from django.shortcuts import render from django.http import HttpRequest, HttpResponse from django.core.files.storage import FileSystemStorage from .forms import UserBioForm, UploadFileForm def process_get_view(request: HttpRequest) -> HttpResponse: print(request.GET['name']) context = { } return render(request, 'requestdataapp/request-query-params.html', context=context) def user_form(request: HttpRequest) -> HttpResponse: context = { 'form': UserBioForm(), } return render(request, 'requestdataapp/user-bio-form.html', context=context) def handle_file_upload(request: HttpRequest) -> HttpResponse: if request.method == 'POST': form = UploadFileForm(request.POST, request.FILES) if form.is_valid(): myfile = form.cleaned_data['file'] fs = FileSystemStorage() filename = fs.save(myfile.name, myfile) print('Файл {file_name} сохранён'.format(file_name=filename)) else: form = UploadFileForm() context = { 'form': form } return render(request, 'requestdataapp/file-upload.html', context=context)