如果你宣告了兩個 model:
class Journal(models.Model):
publishdate = models.DateField()
price = models.IntegerField()
class Article(models.Model):
journal = models.ForeignKeyField(Journal)
content = models.TextField()
那麼當你使用
>>> j = Journal.objects.get(publishdate=datetime.date(2007, 10, 1))
>>> j.delete()
時,會一併把 2007/10/1 出版的期刊內所有的文章紀錄一併刪除。
轉移公告
計劃把 http://blog.hoamon.info/ 文章全部轉移至 http://www.hoamon.info/blog/ 這裡,而本 Blogger 站台的文章近 500 篇,我預計在 2014-12-31 前移轉完畢,完成後 http://blog.hoamon.info/ 將只作代轉服務,一律把舊連結如 http://blog.hoamon.info/index.html 轉成 http://www.hoamon.info/blog/index.html ,敬請舊雨新知互相走告。
何岳峰 敬上
訂閱:
張貼留言 (Atom)
Don't want to kill all atticle
回覆刪除from django.db import models
# Create your models here.
class Journal(models.Model):
publishdate = models.DateField()
price = models.IntegerField()
def nodel(self):
for a in self.article_set.all():
a.journal = None
a.save()
super(Journal, self).delete()
class Article(models.Model):
journal = models.ForeignKey(Journal,blank=True,null=True)
content = models.TextField()