Код: Выделить всё
def company(request):
company = Company.objects.all()
cform = CompanyForm()
form = CompanyForm(request.POST or None)
if form.is_valid():
form.save()
return HttpResponseRedirect('/company')
return render(request,'company/company.html',{
'company': company,
'cform':cform
})
Код: Выделить всё
class CompanyView(generic.TemplateView):
model = 'Company'
template_name = 'company/company.html'
Код: Выделить всё
urlpatterns = [
path('',views.IndexView.as_view(), name='index'),
path('form/',views.CompanyView.as_view(),name='company'),
]
Код: Выделить всё
{{ company.company_name }}
[list]
{% for company in company.choice_set.all %}
[*]{{ company.company_name }}
{% endfor %}
[/list]
{% csrf_token %}
Company Form
{{ cform.as_p }}
Код: Выделить всё
from .models import Company
# create a ModelForm
class CompanyForm(forms.ModelForm):
class Meta:
model = Company
fields = ('company_name','location','email_id')
Когда он обновляется до класса CompanyView(generic.FormView): исключение ошибки: объект 'NoneType' не может быть вызван
Код: Выделить всё
class CompanyView(generic.TemplateView):Я попробовал много изменений в шаблоне и все такое, но не смог найти здесь ошибку.
Подробнее здесь: https://stackoverflow.com/questions/691 ... -html-page
Мобильная версия