Я новичок в Джанго.Кто-нибудь знает, как реализовать руководство?У меня есть приложение для рассылки новостей: newsletter / views.py
from django.shortcuts import render
from .forms import NewsUserForm
from . models import NewsUsers
# Create your views here.
def newsletter_subscribe(request):
if request.method == 'POST':
form = NewsUserForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
instance = form.save(commit=False)
if NewsUsers.objects.filter(email=instance.email).exists():
print('your email Already exists in our database')
else:
instance.save()
print('your email has been submitted to our database')
else:
form = NewsUserForm()
context = {'form':form}
template = "home/base.html"
return render(request, template, context)
newsletter / models.py
from django.db import models
# Subscribe models.
class NewsUsers(models.Model):
name = models.CharField(max_length = 30)
last_name = models.CharField(max_length = 30)
email = models.EmailField()
date_added = models.DateField(auto_now_add=True)
class Meta:
verbose_name = "NewsUser"
verbose_name_plural = "NewsUsers"
def __str__(self):
return self.email
newslettter /urls.py
from django.urls import path
from .views import newsletter_subscribe
app_name = 'newsletter'
urlpatterns = [
path('subscribe', newsletter_subscribe, name='subscribe'),
]
Как визуализировать формы django вручную, из третьего приложения в домашний шаблон?И у меня есть в домашнем приложении базовый шаблон со следующим кодом: home / templates / base.html
Как использовать эту форму в этом шаблоне?