После входа пользователя пользователь может отправить форму. При нажатии кнопки отправки данные хранятся в БД, но как я должен подключать эту информацию к подчиненному пользователю.Как сохранить данные после регистрации пользователей в DJANGO
я должен был бы код, а также структуру новой БД
Вид запуска в Джанго. Любая помощь будет оценена!
Я включил пользователя как внешний ключ в модель CustomizeRequest
, но теперь как я могу заполнить эту информацию?
Точный сценарий: После входа в систему, когда он приходит к contactUs.html
, он представляет форму, в которой указывается количество путешественников. Этот номер хранится в БД. Но как мне связать каждый из этих чисел с представленным пользователем?
models.py
class CustomizeRequest(models.Model):
user = models.ForeignKey(User)
travellers = models.CharField(max_length=2)
def __str__(self):
return self.travellers
contactUs.html
<form method="POST" class="form-horizontal">
{% csrf_token %}
<div class="btn-group" data-toggle="buttons">
{% for radio in crform.travellers %}
<label class="btn btn-default {% if radio.choice_label = '1' %}active{% endif %}" for="{{ radio.id_for_label }}">
{{ radio.choice_label }}
{{ radio.tag }}
</label>
{% endfor %}
</div>
<button type="submit" class="btn btn-default btn-block btn-warning">SUBMIT</button>
</form>
views.py
def contactUs(request):
if request.method=="POST":
form = CustomizeRequestForm(request.POST)
form.save()
else:
form = CustomizeRequestForm()
context_dict = {'form': form}
return render(request, 'tour/contactUs.html', context_dict)
благодарит @ François. моя проблема, кажется, решена – dreamer
, так что это правильный способ связать все входы, данные этим пользователем, этому конкретному пользователю – dreamer