Size: a a a

Django [ru] #STAY HOME

2021 March 07

q

qb in Django [ru] #STAY HOME
Sasha
Просто у меня на странице где заполняю форму их есть 2, я не знаю как отличить которая является которой
<form action=“...”>
источник

S

Sasha in Django [ru] #STAY HOME
Я делаю админ панель где можно создать "issue" и какое-то объявление
источник

S

Sasha in Django [ru] #STAY HOME
qb
<form action=“...”>
Я так и сделал)
источник

Y

Yaroslav in Django [ru] #STAY HOME
Sasha
Я так и сделал)
В чем именно трудности?
источник

q

qb in Django [ru] #STAY HOME
Sasha
Я так и сделал)
Так а в чем проблема тогда?
источник

q

qb in Django [ru] #STAY HOME
Под каждый экшн вьюху напиши свою и проблем нет
источник

S

Sasha in Django [ru] #STAY HOME
qb
Так а в чем проблема тогда?
так я и делаю все
источник

Y

Yaroslav in Django [ru] #STAY HOME
qb
Под каждый экшн вьюху напиши свою и проблем нет
Вроде как у него там и есть, но проблема может быть в том, что нужно при при Get запросе будет передавать две формы в шаблон
источник

S

Sasha in Django [ru] #STAY HOME
У меня этот код не отрабатывает
form.creator_name = User.objects.get(username=request.user)
источник

S

Sasha in Django [ru] #STAY HOME
В вюхах нет проблемы
источник

q

qb in Django [ru] #STAY HOME
Sasha
У меня этот код не отрабатывает
form.creator_name = User.objects.get(username=request.user)
Потому что реквест юзер это объект
источник

q

qb in Django [ru] #STAY HOME
Реквест.юзер.юзернейм тогда
источник

S

Sasha in Django [ru] #STAY HOME
Проблема в том, что не могу автоматически полю creator_name присвоить имя пользователя
источник

Y

Yaroslav in Django [ru] #STAY HOME
qb
Реквест.юзер.юзернейм тогда
Я предложил id = request.user.id
источник

q

qb in Django [ru] #STAY HOME
Так ты присваиваешь ему Юзера а не его юзернейм
источник

q

qb in Django [ru] #STAY HOME
Тебе по сути надо так сделать
источник

Y

Yaroslav in Django [ru] #STAY HOME
qb
Так ты присваиваешь ему Юзера а не его юзернейм
Я ему уже это написал
источник

q

qb in Django [ru] #STAY HOME
form.creator_name = request.user.username
источник

Y

Yaroslav in Django [ru] #STAY HOME
qb
form.creator_name = request.user.username
Суть в том что он так хочет связать две модели
источник

Y

Yaroslav in Django [ru] #STAY HOME
Sasha
class PanelIssue(models.Model):
   creator_name = models.ForeignKey(User, null=True, on_delete=models.CASCADE)
   message = models.TextField('content')
   done = models.BooleanField(default=False)
   pub_date = models.DateTimeField(auto_now_add=True)

   def str(self):
       return self.message
поле creator_name
источник