У меня есть система, где пользователь может комментировать страницу компании
больше с созданными мною представлениями это не сохраняет форму
Мне нужно, чтобы он взял идентификатор страницы профиля компании и идентификатор или имя пользователя, когда вы делаете это при сохранении формы
История:
Пользователь вводит профиль компании X, комментирует и вводит оценочный номер для компании. Когда вы сохраняете эту форму, мне нужно, чтобы у вас был идентификатор компании, который является FK, и имя или идентификатор UserSystem, которая является фк тоже
models.py
class Company(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
comapany = models.CharField(max_length=50, blank=False)
class UserSystema(models.Model):
name = models.CharField(max_length=50, blank=False)
lastname = models.CharField(max_length=50, blank=False)
class Comments(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
name = models.ForeignKey(Usuario, on_delete=models.CASCADE)
comments = models.CharField(max_length=255, blank=True)
number = models.CharField(max_length=255, choices=NOTA_CHOICES, blank=True)
views.py
def Comments(request):
if request.method == 'POST':
form = CommentsForm()
form.instance.user = request.user
form.instance.name = request.user
if form.is_valid():
form = form.save()
return redirect('system_profile')
else:
form = CommentsForm()
return render(request, 'profile/comments.html', {'form': form})