Итак, я хочу сделать модель регистрации для моего приложения.Эта модель должна иметь 2 поля, поле сообщения и поле пользователя.Оба поля имеют много общего с моделью пользователя и моделью поста.Но я не знаю, как этого добиться.
Вот что у меня есть:
это models.py
class Post(models.Model):
title = CharField(max_length=250)
...
def __str__(self):
return self.title
class SignUpPost(models.Model):
post = models.OneToOneField(Post,on_delete=models.CASCADE,primary_key=True,)
users = models.ManyToManyField(User)
, поэтому в сообщении может быть зарегистрировано много пользователей.Я понятия не имею, как сделать forms.py и views.py для хранения данных.
Я хочу, чтобы в подробном представлении сообщения была кнопка «зарегистрироваться», и при нажатии заполните форму регистрации с данными сообщения и пользователя, который щелкнул по кнопке.Итак, база данных будет иметь в поле поста post_id и в поле пользователей users_id каждого пользователя, подписавшегося на пост.
заранее спасибо