0
我有幾年的時間與幾年對應的edditions。爲了從數據庫中我已經寫了一個觀點for循環,不能從數據庫中獲取數據,django
高清arkchive(要求)的數據:
years = {}
for year in YearPub.objects.all().order_by('year_alias'):
years[year.yearpub_int] = {}
for vipusk in Vipusk.objects.all():
years[year.yearpub_int][vipusk.vipusk_alias] = Vipusk.objects.filter(vipusk_year=year).order_by('vipusk_alias')
args = {}
args.update(csrf(request))
args['years'] = sorted(years.items())
return render_to_response('arkchive.html', args)
我創建了一個模型至極看起來是這樣的:
class Vipusk(models.Model):
vipusk_int = models.PositiveSmallIntegerField(verbose_name='Номер випуску')
vipusk_alias = models.SlugField(verbose_name='АЛИАС випуску')
vipusk_year = models.ForeignKey(YearPub, verbose_name='Випуск/ГОД ')
class Meta:
ordering = ['vipusk_alias']
verbose_name = 'Номер випуску'
verbose_name_plural = u'Номери випусків'
def __str__(self):
return '№ ({})'.format(self.vipusk_alias)
def __unicode__(self):
return '№ ({})'.format(self.vipusk_alias)
而且部分與數據庫中的可視化對應的代碼
{% for year, vipusks in years %}
<div class = 'pub_year'>{{year.year_int}}</div>
{% for vipusk in vipusks %}
<li class='jurnal_item'><a href='/main/zmist/{{year.year_int}}/{{vipusk.vipusk_alias}}/'>№ {{vipusk.vipusk_id}}({{vipusk.vipusk_alias}})</a></li>
{% endfor %}
{% endfor %}
但是,只要我運行應用程序lication,我的HTML模板顯示nothing.Please給我一個提示哪裏是我的錯
您正在使用什麼版本的Django的視圖文件的解決方案 ? 'render_to_response'是一種陳舊的方式來呈現我使用的模板 – Sayse
1.9.11 – Fla