Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
10 / 9 / 1
Регистрация: 23.11.2019
Сообщений: 159
1

загрузка файла

03.08.2020, 21:57. Показов 411. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как можно получить имя файла через формы с forms.FileField
не хочу создавать модель с фаловым полем(новичок, прошу не ругать, если тупняк)

models.py
Кликните здесь для просмотра всего текста

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from django.db import models
 
 
 
class TableInfo(models.Model):
    file_name = models.CharField('Название файла', max_length = 50)
    description = models.CharField('Описание', max_length = 250, blank = True)
    upload_date = models.DateTimeField('Дата загрузки')
 
    def __str__(self):
        return self.file_name
 
 
    class Meta:
        verbose_name = 'Информация о таблице'
        verbose_name_plural = 'Информация о таблицах'
 
 
 
 
class Table(models.Model):
    info = models.ForeignKey(TableInfo, models.CASCADE)
    header = models.TextField('Название столбцов')
    body = models.TextField('Данные')
 
    def __str__(self):
        return self.info


forms.py
Кликните здесь для просмотра всего текста

Python
1
2
3
4
5
6
from django import forms
 
 
 
class UploadFile(forms.Form):
    file = forms.FileField()


views.py
Кликните здесь для просмотра всего текста

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from django.shortcuts import render, redirect
from .models import TableInfo
from .forms import UploadFile
from django.utils import timezone
 
 
def user_tables(request):
    context = {}
    return render(request, 'file_port/tables.html')
 
 
 
def ImportPage(request):
    return render(request, 'file_port/importPage.html')
 
 
 
def upload(request):
    if request.method == 'POST':
        form = UploadFile(request.POST, request.FILES)
        if form.is_valid():
            TableInfo.create(file_name = form.title, description = request.POST['description'], upload_date = timezone.now() )
            obj = TableInfo.objects.latest('id')
        return redirect('imex:user_tables')


Добавлено через 3 минуты
в строке 22 в views.py пытаюсь вычленить имя, но при загрузке с сайта не появляются данные в БД, логично предположил, что связано это с тем, что не заполнена обязательная строка имени файла
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.08.2020, 21:57
Ответы с готовыми решениями:

Загрузка файла со страницы
Здравствуйте! Вроде тема довольно заезжаная, и довольно много материала написано по этому...

Загрузка локального файла
Как загрузить через скрипт локальный бинарный файл и выдать его? Я пытаюсь как то так with...

Загрузка файла через urllib
Всем привет. Пишу программу, которая загружает определенный файл и показывает процент загрузки. С...

Загрузка файла при разрыве соединения
Допустим есть код, который загружает файл. url = 'http://...' r = requests.get(url,...

Загрузка файла в ТекстБокс и открытие файла, зная его полный путь!
Всем привет! Имеется определенная проблема: ввожу в textbox полный путь к файлу, после сохраняю...

0
03.08.2020, 21:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.08.2020, 21:57
Помогаю со студенческими работами здесь

Загрузка файла через curl, а вместо файла страница с кроказабярами
Скачиваю файл через curl, а вместо него вылазает страница с крокозябрами HTTP/1.1 100 Continue...

Загрузка содержимого doc файла в RichTextBox по пути файла
Как вывести данный в RichTextBox с doc документа по его пути при нажатие кнопки?

Загрузка данных из файла с возможностью выбора файла
Всем доброго времени суток. У меня возник такой вопрос как организовать выбор файла с данными на...

загрузка из файла
Привет ребят, помогите пожалуйста. Проблема такова, возможно ли в компонент TLabel загрузить...

Загрузка файла
Есть у меня такой код <script type="text/javascript">...

Загрузка файла в БД
Всем привет. Столкнулся с проблемой, у меня есть база данных mysql в которой находятся следующие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru