Size: a a a

Django [ru] #STAY HOME

2019 November 08

АМ

Алексей Мелолян in Django [ru] #STAY HOME
суть в том, что я хочу чтобы только автор поста мог его удалить
источник

АМ

Алексей Мелолян in Django [ru] #STAY HOME
но для этого нужно вытащить id автора, и сравнить его с текущим пользователем, и я не понимаю как
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Artak
в blog - e этот файл, все как в видео сделал, там работает у меня нет и не в первый  раз такое, разные проекты, но стоит что-либо написать в INSTALLED_APPS то всплывает эта ошибка и все
так а можно вопрос?

почему у тебя модуль blog имеет название job ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
if User == Post.author:
       model = Post
       template_name = 'post_delete.html'
       success_url = reverse_lazy('home')

это что за код такой ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тебе надо переписать метод get_queryset
и в нем фильтрануть посты по текущему юзеру
источник

ДШ

Дмитрий Шепелев in Django [ru] #STAY HOME
Дмитрий Шепелев
Коллеги, разъясните момент. Создал базовый класс, унаследованный от models.Model. Потом создал несколько миксинов, которые добавляют новые поля, а также хочу перезаписать объявление полей с другими метаданными по полю (например, default value итп). Выглядит нечто так:
class A(models.Model):
   flag = models.BooleanField(default=False)


class TrueMixin:
   flag = models.BooleanField(default=True)


class Test(TrueMixin, A):
   test = models.TextField()


Но при попытке вызвать makemigrations выбрасывается ошибка следующего содержания:
```The field 'flag' clashes with the field 'flag' from model TrueMixin'
@dantyan выручи пожалуйста)))
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Zakhar
Как можно поправить чтоб offset работал по id, а то у меня щас получается что offset=0, это самый последний
order_by('pk') если я правильно понял
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Дмитрий Шепелев
@dantyan выручи пожалуйста)))
ну судя по ошибке так делать нельзя =)
почему сейчас не скажу
источник

E

Enot in Django [ru] #STAY HOME
Дмитрий Шепелев
Что я делаю здесь не так?
с абстракт = тру в модели можно)
источник

ДШ

Дмитрий Шепелев in Django [ru] #STAY HOME
Enot
с абстракт = тру в модели можно)
в классе A?
источник

E

Enot in Django [ru] #STAY HOME
да
источник

ДШ

Дмитрий Шепелев in Django [ru] #STAY HOME
а миксины нужно наследовать от models.Model?
источник

Z

Zakhar in Django [ru] #STAY HOME
Dan Tyan
order_by('pk') если я правильно понял
ну вот так
источник

E

Enot in Django [ru] #STAY HOME
Дмитрий Шепелев
а миксины нужно наследовать от models.Model?
нет
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Дмитрий Шепелев
а миксины нужно наследовать от models.Model?
Зачем?
источник

ДШ

Дмитрий Шепелев in Django [ru] #STAY HOME
чтобы их models.Field подцепились у сабкласса
источник

E

Enot in Django [ru] #STAY HOME
Дмитрий Шепелев
чтобы их models.Field подцепились у сабкласса
тогда будет clashes
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
А просто у сабкласса нельзя переопределение сделать?
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Нафига миксины?
источник

E

Enot in Django [ru] #STAY HOME
потому что с models.Model - считается моделью
источник