Я новичок в Django, и мне действительно нужна помощь,
Я не знаю, как сохранить данные формы в базе данных.У меня проблема с views.py
Я буду знать идентификатор пользователя, который заполнил форму, добавленную в поле внешнего ключа.
Если есть какая-либо ссылка или пример, которые мне помогают, я ценю вас.
# views.py
@login_required(login_url="home")
def melk_new(request):
form = MelkForm()
???
return render(request, 'melk_new.html',{'form': form})
# models.py
class Melk(models.Model):
category = models.CharField(max_length=50)
city = models.CharField(max_length=100)
person = models.ForeignKey('CustomUser', on\_delete=models.CASCADE)
def \_\_str\_\_(self):
return self.category
class CustomUser(AbstractUser):
def __str__(self):
return self.email
---------------------------------------------------------------------------
# forms.py
class MelkForm(forms.ModelForm):
class Meta:
model = Melk
fields = ('category', 'city')
class CustomUserCreationForm(UserCreationForm):
class Meta(UserCreationForm):
model = CustomUser
fields = ('username', 'email')