有没有什么办法,如果选择从模型选择中删除,它应该自动删除db中的条目。关于django中的模型选择
像
class Student(models.Model):
FRESHMAN = 'FR'
SOPHOMORE = 'SO'
JUNIOR = 'JR'
SENIOR = 'SR'
YEAR_IN_SCHOOL_CHOICES = (
(FRESHMAN, 'Freshman'),
(SOPHOMORE, 'Sophomore'),
(JUNIOR, 'Junior'),
(SENIOR, 'Senior'),
)
year_in_school = models.CharField(max_length=2,
choices=YEAR_IN_SCHOOL_CHOICES,
default=FRESHMAN)
现在我已删除(JUNIOR, '少年')从列表中选择。在Student表中它应该删除Junior的记录。
我正在使用appengine进行发布。有没有机会在部署appengine应用程序时进行检查并将更改发送到db?
任何帮助真的很感激它。
但它需要一些手动的努力。我想它是自动的。它应该像信号一样工作。更改它会自动更新数据库。 – sush
是的,我正在使用appengine进行发布。有没有可能在部署appengine应用程序时进行预先检查。 – sush
然后你可能想要使它成为'ForeignKey'。这是更多的连接,但你可以在db中编辑'YEAR_IN_SCHOOL'并清理相关的字段。你描述的行为是级联FK删除。但个人而言,我会留下硬编码的值和数据迁移,因为他们似乎并不经常改变。 –