【发布时间】:2018-04-05 19:23:18
【问题描述】:
所以,我的models.py 有这个型号
class student(models.Model):
ID = models.CharField(default='DUMMY_ID',primary_key=True,max_length=10)
Score = models.CharField(default='DUMMY_Score',max_length=150)
class = models.CharField(default='DUMMY_class',max_length=20)
现在的要求是用户(将他视为管理员/研究所所长)应该能够将新列添加到数据库中,例如 section 或 rank 之类的。
那么有什么方法可以动态地向表中添加一个新列,如果是的话,你可以用一个例子来解释一下,因为我是 Django 的初学者。
疑问:如果有办法做到这一点,那么上面的models.py 是否会有另一个条目(例如:rank= models.CharField(default='rank',max_length=20) 进行更改后?
以及为新列中的先前条目填充了哪些数据?
【问题讨论】:
标签: django django-models django-admin django-postgresql