這個原始查詢有沒有什麼錯誤?Django中的原始SQL查詢
Costumer id返回一個字符串。但似乎沒有任何事情發生,對象仍在那裏後excuttion
對象Worker是從Costumer
子對象,我想保持costumer,但刪除Worker
對象。
這裏是Costumer
和Worker
型號:
class Costumer(User):
slug=models.SlugField(unique=True)
description=models.TextField(null=True)
phone=models.IntegerField(null=True)
isWorker=models.BooleanField()
def save(self,*args,**kwargs):
self.slug=slugify(self.username)
super(Costumer,self).save(*args, **kwargs)
def __unicode__(self):
return self.username
class Worker(Costumer):
comment=models.ForeignKey(Comment, null=True)
keyword=models.ManyToManyField('job.JobGenre', null=True)
def __unicode__(self):
return self.username
你爲什麼不使用這一Django的ORM?它應該像'Worker.objects.filter(ptr = costumer).delete()'一樣簡單。 – 2013-04-24 09:39:10
我該怎麼辦?對象Worker是來自costumer的子對象,我想保留這個costumer,但是刪除這個worker對象 – hln 2013-04-24 09:50:40
用你的模型更新這個問題。 – 2013-04-24 09:51:20