Django设置ForeignKey初始参数有什么好建议,djangoforeignkey,需要用一个外键的表的特定
Django设置ForeignKey初始参数有什么好建议,djangoforeignkey,需要用一个外键的表的特定
需要用一个外键的表的特定一个值来给创建的对象的某个字段设置默认值,想到如下前两种方法,看到后面一种,都感觉不太科学。
# 1:default_what = What.objects.filter(name="default")nation = models.ForeignKey(Country, default='IT')# 2:DEFAULT_ID = 1what = models.ForeignKey(Country, default=DEFAULT_ID)# 3:class CountryManager(models.Manager): """Enable fixtures using self.sigla instead of `id`""" def get_by_natural_key(self, sigla): return self.get(sigla=sigla)class Country(models.Model): objects = CountryManager() sigla = models.CharField(max_length=5, unique=True) def __unicode__(self): return u'%s' % self.siglaclass City(models.Model): nome = models.CharField(max_length=64, unique=True) nation = models.ForeignKey(Country, default='IT')
如何能科学的解决这个问题呢?
编橙之家文章,
相关内容
- Python如何保存编辑器配色方案,python配色方案,各位:每
- Django queryset reduce综合应用问题,djangoqueryset,我现在有一
- Django单元测试factory_boy与model_mommy推荐哪个最适用,dj
- pyqt处理长时任务,pyqt处理长任务,有一个任务是用pan
- 用python抓新浪首页,返回的是乱码,python新浪首页,这是
- django haystack 中使用 Spatial Search order_by 的一个问题,d
- flask如何备份和迁移mysql,flask迁移mysql,在flask的教程里
- 现在在写app服务器的一些功能,以前没有接触过服务器
- db.session.commit的时候,你会加 try except 吗,,
- python解析邮件BODYSTRUCTURE,,status, data
评论关闭