2009年1月3日星期六

django orm指定字段名,表名

指定字段名: 在定义字段的时候,增加参数db_column='real_field'; 指定表名: 在model的class中,添加Meta类,在Meta类中指定表名(db_table) 例如在某个models.py文件中,有一个类叫Cat:
class Cat(models.Model):
  name = models.CharField(verbose_name='猫名',  max_length=32, db_column='cat_name')

  class Meta:
    db_table = 'tbl_cat'
    verbose_name = '猫'

在上面这个Cat类里面,name是类变量,而cat_name是表里面的字段名,由db_column指定;而在Meta中有db_table指定的'tbl_cat'则是我们指定的表名。

没有评论:

 
Sign In