model.py
class Tdzien(models.Model):
dziens = models.SmallIntegerField(primary_key=True, db_column='DZIENS')
dzienrok = models.SmallIntegerField(unique=True, db_column='ROK')
class Tnogahist(models.Model):
id_noga = models.ForeignKey(Tenerg, primary_key=True, db_column='ID_ENERG')
dziens = models.SmallIntegerField(db_column='DZIENS')
Run Code Online (Sandbox Code Playgroud)
我想要的是获得id_noga,其中dzienrok = 1234.我知道dziens应该是
dziens = models.ForeignKey(Tdzien)
Run Code Online (Sandbox Code Playgroud)
但事实并非如此,我无法改变这一点.通常我会使用类似的东西
Tnogahist.objects.filter(dziens__dzienrok=1234)
Run Code Online (Sandbox Code Playgroud)
但我不知道如何加入和过滤那些没有外键的表.
如何不更改列表的值???
>>> a=range(0,5)
>>> b=10
>>> c=a
>>> c.append(b)
>>> c
[0, 1, 2, 3, 4, 10]
>>> a
[0, 1, 2, 3, 4, 10]
Run Code Online (Sandbox Code Playgroud)
直到今天我还不知道python中的列表是可变的!