я создал приложение для рассылок с кодом ниже, после этого у меня есть URL: подписка, которая отлично работает, и сохранение моей электронной почты после этого, я хочу добавить эту возможность в базовую страницу, например, пользователь не заходит на страницу подписки и подписался хочу напрямую иметь доступ в базовый шаблон и подписаться.
Я хочу знать это, потому что я хочу добавить форму входа на базовую страницу и у меня возникла проблема с этим.
это мой код и это мой шаблон
TNX за помощь.
views.py
def Subscribe(request):
form = SiqnupNewslettersForm(request.POST or None)
if form.is_valid():
instance = form.save(commit=False)
if SignupNewsletters.objects.filter(email=instance.email).exists():
print("this email already taken ")
else :
instance.save()
context = {
'form':form
}
template_name = "subscribe.html"
return render(request,template_name,context)
def Unsubcribe(request):
form = SiqnupNewslettersForm(request.POST or None)
if form.is_valid():
instance = form.save(commit=False)
if SignupNewsletters.objects.filter(email= instance.email).exists():
SiqnupNewslettersForm.objects.filter(email = instance).delete()
else:
print("your email is not here")
context = {
'form' : form
}
template_name = "unsubscribe.html"
return render(request,template_name,context)
subscribe.html
{% block content %}
<div class="container">
<div class="row">
<form method="POST" action="">
{% csrf_token %}
<div class="form-group">
{{ form }}
</div>
<input type='submit' class="btn btn-primary"
value="submit">
</form>
</div>
</div>
{% endblock %}
urls.py
urlpatterns = [
path('subscribe/',views.Subscribe,name="subscribe"),
path('unsubscribe/',views.Unsubcribe,name= "unsubscribe"),
]
и, наконец, что мне нужно сделать для добавления формы рассылки на базовой странице?
base.html