我有一个MySql数据库,一个基于Django的系统,一个带有成员的俱乐部。成员类在“mcatid”数据库字段中附加了一个字段“成员类别”。它使用外键成员类别设置。见下文
问题:在成员数据库中,我将mcatid字段留空,然后当我运行与其表关联的代码时,事情就会中断。 Django注意到没有“nothing”的成员资格,或者是NULL。从逻辑上讲,没关系。我(还)没有类别或其他原因。我如何定义类,以便Django不会抱怨如果没有定义相关的外键?
==========类===========
Class Member(models.Model):
membercategory = models.ForeignKey(Membercategory,related_name=
"%(app_label)s_%(class)s_related", db_column='mcatid',
help_text='Category of membership.',
verbose_name='Member Category',null=True,blank=True)
class Membercategory(models.Model):
title=models.CharField(max_length=45, db_column="category")
timestamp = models.DateTimeField(auto_now=True,db_column='timestamp')
objects = models.Manager()
class Meta:
db_table = u'member_category'
ordering=['title']
class Admin:
pass
def __str__(self):
return '%s' % (self.title)