主キーのないモデルがあります。それは他のモデルからのIDを持っています。iid_id を呼び出したい。
たとえば、iid_id = 1 です。
番号が 1 の行が 21 行あります。すべての行を取得して、HTML テーブルに表示したいと考えています。
モデル:
class QryDescChar(models.Model):
iid_id = models.IntegerField()
cid_id = models.IntegerField()
cs = models.CharField(max_length=10)
cid = models.IntegerField()
charname = models.CharField(max_length=50)
class Meta:
db_table = u'qry_desc_char'
これは、モデルの SQL です。
CREATE VIEW qry_desc_char as
SELECT tbl_desc.iid_id,
tbl_desc.cid_id,
tbl_desc.cs,
tbl_char.cid,
tbl_char.charname
FROM tbl_desc, tbl_char
WHERE tbl_desc.cid_id = tbl_char.cid;
景色:
def itemdetail(request, iid):
i = get_object_or_404(Item, pk=iid) #this is from another model
row = ????????
return render_to_response('tbl/itemdetail.html', {'item': i, 'row': row})
私はすべてを試しましたが、HTML に表示する行を取得できません。これはばかげた質問かもしれません。私はDjangoが初めてで、これを機能させることはできません。