【发布时间】:2021-12-17 14:35:58
【问题描述】:
下面提到的是代码完整的详细信息,我已经尝试了所有方法以及应用了互联网上可用的方法,但问题仍然存在。提交表单时我没有收到任何错误。
型号:
class Subscriber(models.Model):
id = models.BigAutoField(primary_key=True)
email = models.EmailField(null=False, default=1)
date = models.DateTimeField(auto_now_add=True)
查看:
from .models import Subscriber
def subscriber_view(request):
if request.method == 'POST':
email = request.POST.get('email')
subscriber = Subscriber(email=email)
subscriber.save()
return render(request, 'homepage')
urls.py
path('', views.subscriber_view, name='subscriber'),
base.html
{% load static %}
<div class="footer-newsletter">
<div class="container">
<div class="row justify-content-center">
<div class="col-lg-6">
<h4>Join Our Newsletter</h4>
<p>Tamen quem nulla quae legam multos aute sint culpa legam noster magna</p>
<form method="POST" action="{% url 'subscriber' %}" id="subscriber" role="form" novalidate="novalidate" >
{% csrf_token %}
<input class="form-control" id="email" placeholder="Email Address" type="email" name="email">
<input type="submit" value="Subscribe">
</form>
</div>
</div>
</div>
</div>
【问题讨论】:
标签: django django-models django-views django-forms django-templates