我有这样的SQL语句:子查询选择where子句
SELECT * FROM result WHERE bet_id IN (SELECT id FROM bet WHERE STATUS="Active")
,这是我的看法:
def manageresult(request):
if 'usid' in request.session:
result = Result.objects.all()
admin = Admin.objects.get(id=request.session['usid'])
return render(request, 'manageresult.html', {'result':result,'admin':admin})
else:
return redirect('login')
如何改变result = Result.objects.all()
到sql语句? 这是赌注模式:
class Bet(models.Model):
status = models.CharField(max_length=20, default="Active")
这是合成模型:
class Result(models.Model):
bet = models.OneToOneField(Bet, on_delete=models.CASCADE)
你能证明你的模型和相关模型领域的方式吗? – Sayse
@Sayse我在问题 – Krisnadi