template_name = 'lead_list.html'
queryset = Lead.objects.all()
context_object_name = 'leads'
class LeadDetailView(DetailView):
template_name = 'leads/lead_detail.html'
queryset = Lead.objects.all()
context_object_name = 'leads'
class LeadCreateView(CreateView):
template_name = 'leads/lead_create.html'
form_class = LeadModelForm
def get_success_url(self):
return reverse('leads:lead_list')
class LeadUpdateView(UpdateView):
template_name = 'leads/lead_update.html'
form_class = LeadModelForm
queryset = Lead.objects.all()
def get_success_url(self):
return reverse('leads:lead_list')
< /code>
И вот шаблон HTML для подробного представления < /p>
LEAD
{{ leads.first_name }} {{ leads.last_name }}
Overview
Update Details
Fam locavore kickstarter distillery. Mixtape chillwave tumeric sriracha taximy chia microdosing tilde DIY. XOXO fam inxigo juiceramps cornhole raw denim forage brooklyn. Everyday carry +1 seitan poutine tumeric. Gastropub blue bottle austin listicle pour-over, neutra jean.
Age
{{ lead.age }}
Size
Medium
Quantity
4
$58.00
Button
< /code>
И это для представления обновления < /p>
div class="lg:w-1/2 w-full lg:pr-10 lg:py-6 mb-6 lg:mb-0">
LEAD
{{ leads.first_name }} {{ leads.last_name }}
Overview
Update Details
{% csrf_token %}
{{ form.as_p }}
Submit
Delete
[/code]
и я нашел здесь ничего плохого с URLS.py file
Код: Выделить всё
from django.urls import path
from .views import (
lead_list, lead_detail, lead_create, lead_update, lead_delete,
LeadListView, LeadDetailView, LeadCreateView, LeadUpdateView
)
app_name = 'leads'
urlpatterns = [
path('', LeadListView.as_view(), name='lead_list'),
path('/', LeadDetailView.as_view(), name='lead_detail'),
path('/update/', LeadUpdateView.as_view(), name='lead_update'),
path('/delete/', lead_delete, name='lead_delete'),
path('create/', LeadCreateView.as_view(), name='lead_create'),
]
Подробнее здесь: https://stackoverflow.com/questions/758 ... ngo-webapp
Мобильная версия