장고에 모델이 있습니다. 그룹이 있고 그룹 안에는 카메라가 있습니다.Django 데이터베이스 쿼리
class Groups(models.Model):
groupName = models.CharField(max_length=255)
class Cameras(models.Model):
group = models.ForeignKey(Groups)
cameraID = models.IntegerField()
모델에서 카메라 또는 카메라 세트를 제거하려고 할 때.
camera = Cameras.objects.filter(cameraID=int(camID))
camera.delete()
ID가 0보다 큰 카메라는 제거됩니다. 그러나 카메라 ID가 '0'인 경우 제거가 실패합니다. 왜 이렇게 될지 모든 아이디어.
당신은 어떤 데이터베이스를 사용합니까? 쿼리 세트에서 사용하는 SQL을 보려고 했습니까? 이 경우 django-debugbar가 도움이 될 수 있습니다 – luc
[django-debug-toolbar] (https://github.com/dcramer/django-debug-toolbar)입니다. 도움이 될 것입니다. – cha0site
이 두 줄의 실행을 방해하는 다른 코드가 있습니까? 쉘에서'Cameras.objects.filter (cameraID = 0) .delete()'를 실행하려고하면 어떻게됩니까? –