默认情况下,django models.py中定义的实体,对应数据库的表为: 应用名(小写) + "_" + 实体名
例如,我的应用名为 devMan,其中models.py中对应的一个实体名为 Company,则默认对应数据库中的表名为: devman_company
如果要指定表,可通过Meta选项来指定:(https://docs.djangoproject.com/zh-hans/3.1/ref/models/options/)
指定字段名,通过db_column:https://docs.djangoproject.com/zh-hans/3.1/ref/models/fields/#db-column
############################################## # 公司表 ############################################## class ComPany(models.Model): id = models.IntegerField(primary_key=True) company_name = models.CharField(max_length=24,db_column="name") # 指定对应数据库中的字段名 company_detail = models.CharField(max_length=128) create_time = models.DateTimeField() class Meta: db_table = 'company' # 默认情况下对应数据库中的表名为:devman_company ,在这里指定该实体对应的表为: company