小编luz*_*zik的帖子

没有foreignkey的Django-queryset连接

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)

但我不知道如何加入和过滤那些没有外键的表.

python django django-queryset

12
推荐指数
4
解决办法
2万
查看次数

在python中复制可变列表

如何不更改列表的值???

>>> 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中的列表是可变的!

python mutable

-1
推荐指数
1
解决办法
622
查看次数

标签 统计

python ×2

django ×1

django-queryset ×1

mutable ×1