Я хочу показать 2 модели (вход; результат) в одном шаблоне HTML (Результат):Джанго Ошибка: при показе двух моделей в одном HTML
ошибка является «ResultView» не определен. Пожалуйста, поправьте меня, если что-то не так. Заранее благодарю за ваше предложение.
Результат - Views.py
from result.models import Result
from inputform.models import Input
class ResultView(ListView):
context_object_name = 'result_list'
template_name = 'result_list.html'
queryset = Result.objects.all()
def get_context_data(self, **kwargs):
context = super(ResultView, self).get_context_data(**kwargs)
context['input'] = Input.objects.all()
return context
URL
from django.views.generic.list import ListView
from result.views import ResultView
urlpatterns = patterns('',
url(r'^result_list/$',ResultView.as_view(),name='dupont'),
url(r'^input', 'inputform.views.input',name='input'),
)
result_list --- HTML
<div class="basicinfo"> <!--Input information-->
{% for input in input_list %} ------If here correct?
<table border="1" cellpadding="1">
<tr>
<td align="left">Company</td>
<td>{{input.company}}</td>
</tr>
<tr>
</table>
{% endfor %}
</div>
<div class="result"> <!--Result information-->
{% for result in Result_list %} ----If here correct?
<table border="1" cellpadding="1">
<tr>
<td align="left">Totao</td>
<td>{{result.Total}}</td>
</tr>
<tr>
</table>
{% endfor %}
Найдено опечатка в 'URL (г '^ result_list/$ ', ReultView.as_view(), name =' dupont ') 'Это' Результат 'вместо' Reult '. Кроме того, вы импортировали ResultView в свой urls.py? – Cheng
Вы импортировали ListView в свои views.py? – pythad
Да, я импортировал ListView. –