Я использую форму шаблона HTML, откуда, если кто-то связывается со мной через эту форму, я хочу сохранить ее в своей БД. Но я могу сделать это, чтобы сохранить данные в БД. Мои коды приведены ниже.
МОЙ HTML
<form method="POST" action="{% url 'home' %}">
{% csrf_token %}
<input type="text" name="name">
<input type="email" name="email">
<input type="text" name="subject">
<textarea class="form-control" name="message"></textarea>
<a class="contact-btn" href="" role="button">submit</a>
</form>
МОЙ ПРОСМОТР
def home(request):
if request.method == 'POST':
name = request.POST.get("name")
email = request.POST.get("email")
subject = request.POST.get("subject")
message = request.POST.get("message")
contact_details = contact()
contact_details.name = name
contact_details.email = email
contact_details.subject = subject
contact_details.message = message
contact_details.save()
return redirect
return render(request,'home.html')
URL
path('', contact.views.home, name='home'),
МОДЕЛЬ
class contact(models.Model):
name = models.CharField(max_length=255)
email = models.CharField(max_length=70)
subject = models.CharField(max_length=70)
message = models.TextField()
Когда я ввожу некоторые данныев поле формы и нажмите кнопку отправки ничего не происходит.Иногда домашняя страница перезагружалась, пока я нажимал кнопку «Отправить», но в моей БД ничего не происходит. В админ-панели я видел только свой созданный объект модели (я создаю 1 вручную), но больше ничего не происходит в моей БД.