Size: a a a

Django [ru] #STAY HOME

2020 August 25

DT

Dan Tyan in Django [ru] #STAY HOME
как форму обрабатываешь ?
источник

K

Kikik in Django [ru] #STAY HOME
form = student_img(request.POST, request.FILES)
       if form.is_valid():
           form.save(commit=False)
           form.id = request.user.id
           form.save()
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Kikik
form = student_img(request.POST, request.FILES)
       if form.is_valid():
           form.save(commit=False)
           form.id = request.user.id
           form.save()
student_img покажи
источник

K

Kikik in Django [ru] #STAY HOME
class student_img(forms.ModelForm):
   class Meta:
       model = student
       fields = ['image']
источник

DT

Dan Tyan in Django [ru] #STAY HOME
как student связан с user ?
источник

K

Kikik in Django [ru] #STAY HOME
наследование от User
источник

K

Kikik in Django [ru] #STAY HOME
from django.contrib.auth.models import User
источник

DT

Dan Tyan in Django [ru] #STAY HOME
как?
источник

AT

Alex Ted in Django [ru] #STAY HOME
Kikik
from django.contrib.auth.models import User
шок-контент
источник

AT

Alex Ted in Django [ru] #STAY HOME
никогда такого еще не видел
источник

K

Kikik in Django [ru] #STAY HOME
class student(User):
   # name = models.CharField(verbose_name='Имя', max_length=200)
   # surname = models.CharField(verbose_name='Фамилия ', max_length=200)
   Date_of_birth = models.CharField(verbose_name='Дата рождения', max_length=200)
   about_me = models.TextField(verbose_name='О себе ')
   cityInput = models.CharField(verbose_name='Город', max_length=200)
   phoneNumberInput = models.CharField(verbose_name='Телефон', max_length=200)
   workInput = models.CharField(verbose_name='Занятость', max_length=200)
   maleInput = models.CharField(verbose_name='Пол', max_length=20)
   image = models.ImageField(verbose_name='Картинка', upload_to='images/', null=True, blank=True)
источник

DT

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

K

Kikik in Django [ru] #STAY HOME
Dan Tyan
беда у тебя с неймингом конечно
простите
источник

DT

Dan Tyan in Django [ru] #STAY HOME
if form.is_valid():
           form.save(commit=False)
           form.id = request.user.id
           form.save() - тут происходит создание записи в таблице student

c пустым username
источник

DT

Dan Tyan in Django [ru] #STAY HOME
не совсем понял

form.id = request.user.id - вот тут ты что хотел сделать ?
источник

K

Kikik in Django [ru] #STAY HOME
Dan Tyan
не совсем понял

form.id = request.user.id - вот тут ты что хотел сделать ?
мне нужно что фотография сохранилась у определенного student , и для этого передаю в from.id  id авторизованного пользователя
источник

DT

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

K

Kikik in Django [ru] #STAY HOME
блин точно
источник

K

Kikik in Django [ru] #STAY HOME
спасибо большое
источник

DT

Dan Tyan in Django [ru] #STAY HOME
form = student_img(request.POST, request.FILES, instance=request.user.student)
if form.is_valid():
  form.save()
источник