Size: a a a

Django [ru] #STAY HOME

2019 October 11

RB

Rowshen Berdimuradow in Django [ru] #STAY HOME
Но сюда и фронтэнд входит
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Rowshen Berdimuradow
Мне сказали как такого дизайна не надо делать.
Могу помочь в личку.
Но не сейчас, занят пока что своим проектом, через часик-так ;)
источник

RB

Rowshen Berdimuradow in Django [ru] #STAY HOME
Grigory Surkov
Могу помочь в личку.
Но не сейчас, занят пока что своим проектом, через часик-так ;)
Омг, буду ждать, заранее спасибо.
источник

RB

Rowshen Berdimuradow in Django [ru] #STAY HOME
Grigory Surkov
Могу помочь в личку.
Но не сейчас, занят пока что своим проектом, через часик-так ;)
Как освободишься напиши плз.
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Хорошо
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Rowshen Berdimuradow
Омг, буду ждать, заранее спасибо.
Все, готов помочь
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
есть такая ошибка
django.db.utils.IntegrityError: NOT NULL constraint failed: my_blog_post.created_by_id
— не могу никак исправить и все танцы с бубном не помогли
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Ivan Karniyenka
есть такая ошибка
django.db.utils.IntegrityError: NOT NULL constraint failed: my_blog_post.created_by_id
— не могу никак исправить и все танцы с бубном не помогли
ты не передаешь в created_by пользователя
источник

DT

Dan Tyan in Django [ru] #STAY HOME
class PostForm(LoginRequiredMixin, forms.ModelForm, CreateView):


это у тебя форма или въюха ?
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Dan Tyan
class PostForm(LoginRequiredMixin, forms.ModelForm, CreateView):


это у тебя форма или въюха ?
из вьюхи вынесено в forms.py для миксинов
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Ivan Karniyenka
из вьюхи вынесено в forms.py для миксинов
что вынесено ?
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
class PostCreate(LoginRequiredMixin, ObjectCreateMixin, View):
   model_form = PostForm
   template = 'network/postCreate.html'


class PostUpdate(LoginRequiredMixin, ObjectUpdateMixin, View):
   model = Post
   model_form = PostForm
   template = 'network/postUpdate.html'
— у меня во вьюхе.
чтобы не повторять код я сделал миксин и вынес часть кода в forms.py
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Ivan Karniyenka
class PostCreate(LoginRequiredMixin, ObjectCreateMixin, View):
   model_form = PostForm
   template = 'network/postCreate.html'


class PostUpdate(LoginRequiredMixin, ObjectUpdateMixin, View):
   model = Post
   model_form = PostForm
   template = 'network/postUpdate.html'
— у меня во вьюхе.
чтобы не повторять код я сделал миксин и вынес часть кода в forms.py
и ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
model_form = PostForm

что въюха дальше с этим делает ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Ivan Karniyenka
class PostCreate(LoginRequiredMixin, ObjectCreateMixin, View):
   model_form = PostForm
   template = 'network/postCreate.html'


class PostUpdate(LoginRequiredMixin, ObjectUpdateMixin, View):
   model = Post
   model_form = PostForm
   template = 'network/postUpdate.html'
— у меня во вьюхе.
чтобы не повторять код я сделал миксин и вынес часть кода в forms.py
короче в таком виде форма не работает
class PostForm(LoginRequiredMixin, forms.ModelForm, CreateView):
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и не будет
источник

DT

Dan Tyan in Django [ru] #STAY HOME
этот метод должен быть во въюхе
   def form_valid(self, form):
       form.instance.created_by = self.request.user
       return super().form_valid(form)
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Dan Tyan
model_form = PostForm

что въюха дальше с этим делает ?
вьюха по идее вызывает. пост, а в посте уже все поля. или я все неправльно понял?
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Dan Tyan
этот метод должен быть во въюхе
   def form_valid(self, form):
       form.instance.created_by = self.request.user
       return super().form_valid(form)
спасибо. попробую так
источник