django的orm指定字段名,表名
2014-11-18 16:32
148 查看
from:http://blog.csdn.net/feng88724/article/details/7405653
1.指定字段名: 在定义字段的时候,增加参数db_column=’real_field’;
2.指定表名: 在model的class中,添加Meta类,在Meta类中指定表名db_table
例如在某个models.py文件中,有一个类叫Info:
[python] view
plaincopyprint?
class Info(models.Model):
'''''
信息统计
'''
app_id = models.ForeignKey(App)
app_name = models.CharField(verbose_name='应用名', max_length=32, db_column='app_name2')
class Meta:
db_table = 'info'
verbose_name = '信息统计'
verbose_name_plural = '信息统计'
其中db_column指定了对应的字段名,db_table指定了对应的表明;
如果不这样指定,字段名默认为app_name, 而表明默认为app名+类名: [app_name]_info.
verbose_name指定在admin管理界面中显示中文;verbose_name表示单数形式的显示,verbose_name_plural表示复数形式的显示;中文的单数和复数一般不作区别。
1.指定字段名: 在定义字段的时候,增加参数db_column=’real_field’;
2.指定表名: 在model的class中,添加Meta类,在Meta类中指定表名db_table
例如在某个models.py文件中,有一个类叫Info:
[python] view
plaincopyprint?
class Info(models.Model):
'''''
信息统计
'''
app_id = models.ForeignKey(App)
app_name = models.CharField(verbose_name='应用名', max_length=32, db_column='app_name2')
class Meta:
db_table = 'info'
verbose_name = '信息统计'
verbose_name_plural = '信息统计'
其中db_column指定了对应的字段名,db_table指定了对应的表明;
如果不这样指定,字段名默认为app_name, 而表明默认为app名+类名: [app_name]_info.
verbose_name指定在admin管理界面中显示中文;verbose_name表示单数形式的显示,verbose_name_plural表示复数形式的显示;中文的单数和复数一般不作区别。
相关文章推荐
- 【Django】orm指定字段名,表名
- Django中ORM模型总结(二)[模型类的对应关系,模型类的属性,字段类型]
- Django的ORM中表名与表中的字段名设置;
- django orm字段和参数
- django ORM model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
- django ORM中models的字段以及参数
- django ORM model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
- django的orm获取字段去重值
- Laravel Eloquent ORM 时如何查询表中指定的字段
- Django (二) 常用字段及 ORM
- DjangoORM字段参数介绍
- django model 返回指定的字段
- django ORM model filter 条件过滤,及多表连接查询、反向查询字段
- django ORM model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
- Thinkphp中如何书写按照指定字段同步更新的ORM
- django-orm字段、自定义字段、字段参数、元信息、多表关系
- python3开发进阶-Django框架的ORM常用字段和参数
- DJANGO的ORM的Q查询作多字段外键的模糊查询样码
- django ORM model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
- mysql中如何将查询结果的多个记录中的指定字段放到一个二维数组中,以及在in子句中使用数组