1.下面是一个身份证信息django orm模型, 你觉得该模型有哪些地方需要改进(不可增加Field),请给出改进后的模型
class PersonalId(models.Model):
birth_date = models.DateField(verbose_name="出生日期")
nationality = models.CharField(max_length=100, verbose_name="民族")
sex = models.CharField(max_length=100, verbose_name="性别")
realname = models.CharField(max_length=100, verbose_name="姓名")
num = models.CharField(max_length=100, verbose_name="身份证号码")
addr = models.CharField(max_length=100, blank=True, verbose_name="身份证地址")
class Meta:
verbose_name = '身份证信息'
2.请根据你改进的模型,计算出各个民族满18周岁的男性人数(sql或者orm实现均可),并设计合适的索引