Size: a a a

Django [ru] #STAY HOME

2020 May 30

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Marat
у меня есть 3 приложения, как мне сделать чтоб во всех авторизовался пользователь ? у меня в 1 приложение уже есть, мне в каждом приложение создаватель таблицы пользователей и писать всем вьюшки, не понимаю..  помогите)
Нет. Ты можешь проверять аутификацию в любой вьюшке и в любом приложении.

вот так например:

user_is_anonym = isinstance(request.user, AnonymousUser)
   if user_is_anonym:
       # is anonymous
       name = 'Гость'
   else:
       # is authenticated
источник

M

Marat in Django [ru] #STAY HOME
эт тип общая аунтентификация будет ?
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Это типо будет проверять твоего юзера, являеться ли он пользователем.

P.s. Мне кажеться это работает только в том случае, если твоя модель пользователей  - дефолтная модель пользователей или сделанная на основе AbstractUser.
источник

M

Marat in Django [ru] #STAY HOME
а есть ещё варианты ?
источник

U

User in Django [ru] #STAY HOME
Спасибо огромное! Оба файла в папке проекта?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
User
Спасибо огромное! Оба файла в папке проекта?
как удобно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если одна модель с рисунками
источник

DT

Dan Tyan in Django [ru] #STAY HOME
то можно все в файле модели
источник

U

User in Django [ru] #STAY HOME
А как в Django принято глобальные функции проекта хранить?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
что за переменные ?
источник

U

User in Django [ru] #STAY HOME
Какие переменные? Я имею в виду модули, мало относимые к MVC, ака randomizer.py.
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Привет. Как сделать, чтобы 404 ошибка юзала твой темплэйт?
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
и для проверки работы этого нужен debug=false?
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Можно не отвечать, я правильно загуглил и нашёл
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Konstantin Vinogradov
Добрый вечер субботы.
Продолжаю ковырять джангу. Хочу написать валидатор для поля
video_path = models.FileField
Он будет проверять, является ли файл видеофайлом. Думаю делать это с помощью magic.from_file.
Но вот не задача, он проверяет уже существующий(читайте как сохранёный) файл на диске. берет его и проверяет. А я пытаюсь это запилить в валидаторе, т.к. хочеться пользователю на форме вывести что он не прав в случае чего). Так вот когда я в валидаторе, то у меня есть одна единственная переменная value. Как её не крутил, а файл я не смог найти. Даже не смог вытащить из неё инфу, которая должна быть в буфере. Зачем мне буфер? оказывается у magic есть метод from_buffer. Думаю это мой случай, но как я говорил, понятия не имею где в поле value найти инфу из буфера. (Напомню: мой контекст - функция валидатор такого вида:
def validate_mp4(value):
)

подскажите если знаете или толкните в правильном направлении)
Угадайте кто решил этот вопрос?
Я и документация джанги) Спасибо всем!
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Переписать ванильный валидатор для поля проверяя сплитом на расширение?
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
список расширений видеозаписей можно найти в тырнетах
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Artyom Lazovikov
Переписать ванильный валидатор для поля проверяя сплитом на расширение?
Нееее)
проверять контент переданный пользователем через библиотеку magic из памяти компа
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
При этом не напригая комп и читая всего 100 единиц символов (или байт) но пофиг. Главное работает!
сейчас пойду тестить с подменой файлов.
источник

КМ

Кирилл Мищенко... in Django [ru] #STAY HOME
Как из из главного views импортировать views моего приложения?
источник