【发布时间】:2015-04-09 06:33:08
【问题描述】:
我是 django 的新手,我正在尝试在模板中显示数据。有些型号可以很好地显示出来。但是,对于某些型号,我不知道它是如何发生的。
这是我的模型:
class DosenPublikasi(models.Model):
userid = models.CharField(db_column='UserID', max_length=50, blank=True) # Field name made lowercase.
publikasiid = models.IntegerField(db_column='PublikasiID', blank=True, null=True) # Field name made lowercase.
class Meta:
managed = False
db_table = 'dosen_publikasi'
class Publikasi(models.Model):
id = models.IntegerField(primary_key=True) # AutoField?
judul = models.CharField(db_column='Judul', max_length=255, blank=True) # Field name made lowercase.
class Meta:
managed = False
db_table = 'publikasi'
我尝试显示DosenPublikasi 模型。所以这是我的看法:
def lihat_riwayat_publikasi(request):
username_session = request.session['username']
hak_akses_session = request.session['hak_akses']
dosenpublikasi = DosenPublikasi.objects.select_related().all()
data = {
'object_list':dosenpublikasi,
'username':username_session,
'hak_akses':hak_akses_session,
}
return render(request, 'lihat_riwayat_publikasi.html', data)
这是我的 html 模板:
{% for dosenpublikasi in object_list %}
<tr>
<td>{{ forloop.counter }}</td>
<td>{{ dosenpublikasi.userid }}</td>
{% endfor %}
我的问题:
- 为什么当我尝试显示
DosenPublikasi模型时它无法显示,但是当我尝试显示像Publikasi这样的其他模型时它显示正确? - 如何解决?
【问题讨论】:
-
我们不知道你看到了什么,所以我们无法开始回答这个问题。
标签: django django-models django-templates django-views