Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
AliminVerckon
@AliminVerckon
Django
Можно ли через шаблонизатор Django3 получить расширение файла для проверки? Если можно то как?
Мне нужна проверка формата для сортировки файлов по формату.
Вопрос задан
более трёх лет назад
67 просмотров
12
комментариев
Подписаться
1
Простой
12
комментариев
Facebook
Вконтакте
Twitter
Сергей Горностаев
@sergey-gornostaev
Куратор тега Django
Объясните вашу задачу конкретнее.
Написано
более трёх лет назад
AliminVerckon
@AliminVerckon
Автор вопроса
Сергей Горностаев
, надо чтоб файлы с расширением pdf были в одной строке, а в формате doc были в другой строчке
Написано
более трёх лет назад
AliminVerckon
@AliminVerckon
Автор вопроса
Сергей Горностаев
, мне надо только как сделать проверку при помощи шаблонизатора
Написано
более трёх лет назад
Сергей Горностаев
@sergey-gornostaev
Куратор тега Django
AliminVerckon
, разумнее всего хранить формат в отдельном поле модели и сортировать данные при получении из БД.
Написано
более трёх лет назад
AliminVerckon
@AliminVerckon
Автор вопроса
Сергей Горностаев
, можно так. но файлы будут с разными форматами. Не только pdf и doc. А совершенно разные
Написано
более трёх лет назад
Сергей Горностаев
@sergey-gornostaev
Куратор тега Django
AliminVerckon
, не вижу с этим никаких проблем.
Написано
более трёх лет назад
AliminVerckon
@AliminVerckon
Автор вопроса
Сергей Горностаев
, будет слишком много полей т.к форматов файлов будет очень много будут файлы медиа и текстовые, исполняемые и т.д. это будет файл обменник
Написано
более трёх лет назад
Roman K
@deliro
AliminVerckon
, одно текстовое поле для всех форматов. В чём проблема-то?
Написано
более трёх лет назад
Сергей Горностаев
@sergey-gornostaev
Куратор тега Django
AliminVerckon
, похоже, что вы неправильно представляете подход к проектированию модели. Раздел документации про отношения уже прочитан?
Написано
более трёх лет назад
AliminVerckon
@AliminVerckon
Автор вопроса
Сергей Горностаев
, Да
Написано
более трёх лет назад
AliminVerckon
@AliminVerckon
Автор вопроса
Сергей Горностаев
, Ладно сделаю поле куда надо будет самому формат вводить. Но это не удобно вечно вводить формат
Написано
более трёх лет назад
DevMan
@DevMan
AliminVerckon
, зачем самому? автоматом заполнять при сохранении.
Написано
более трёх лет назад
Решения вопроса
1
AliminVerckon
@AliminVerckon
Автор вопроса
Надо создать поле где вручную вводится формат и проверять по этому полю
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Django
Простой
Отображение GenericRelation в админ панели Django?
1 подписчик
12 июл.
91 просмотр
1
ответ
Django
Простой
Как побороть ошибку (1364, "Field doesn't have a default value")?
1 подписчик
12 июл.
74 просмотра
1
ответ
Django
Простой
Как вывести время в шаблоне Django в соответствии с часовым поясом?
1 подписчик
03 июл.
103 просмотра
2
ответа
Django
+1 ещё
Средний
Почему не применяются изменения кода в models.py?
1 подписчик
16 июн.
67 просмотров
2
ответа
Django
+1 ещё
Простой
Как проверять файлы в S3 хранилище?
3 подписчика
02 июн.
2398 просмотров
4
ответа
Django
Простой
Как в шаблоне Dajngo поставить условие в цикле For?
1 подписчик
22 мая
147 просмотров
1
ответ
Django
Простой
Как сделать генерацию пароля в django user?
1 подписчик
20 мая
99 просмотров
1
ответ
Django
Простой
Обязательно ли использовать AbstractUser django?
1 подписчик
18 мая
87 просмотров
1
ответ
Django
Простой
Как правильно реализовать идею Django?
1 подписчик
18 мая
114 просмотров
1
ответ
Django
Простой
Как составить план создания Django сайта?
1 подписчик
16 мая
177 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Backend Python/Django
Borderless360
от 3 000 до 6 000 $
Senior Python Developer (Django)
АйТи Бастион
•
Москва
Старший Python-разработчик (Django, Wagtail) в офис
DIGITAL SECTOR
•
Краснодар
от 200 000 до 200 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама