class GorodForm(ModelForm):
class Meta:
model = Gorod
fields = '__all__'{% extends 'main/index.html' %}
{% block title %}
Добавление города
{% endblock %}
{% block body_main %}
<div>
<form method="post">
{% csrf_token %}
{{ form.name_g }}
<button type="submit">Сохранить</button>
</form>
</div>
{% endblock %} path('strani', StranaListView.as_view(), name='strani'),
path('new_strana', StranaListView.as_view(), name='new_strana'),
path('goroda', GorodListView.as_view(), name='goroda'),
path('new_gorod', GorodCreate.as_view(), name='new_gorod')
...class StranaCreate(generic.CreateView):
model = Strana
form_class = StranaForm
template_name = 'main/create_strana.html'
context_object_name = 'strana'
class StranaListView(generic.ListView):
model = Strana
template_name = 'main/select_strana.html'
context_object_name = 'strana'
paginate_by = 11
class GorodCreate(generic.CreateView):
model = Gorod
form_class = GorodForm
template_name = 'main/create_gorod.html'
context_object_name = 'gorod'
class GorodListView(generic.ListView):
model = Gorod
template_name = 'main/select_gorod.html'
context_object_name = 'gorod'
Убрал лишнюю мешанину, что бы было немного понятней:
views.py
forms.py