【Django】orm指定字段名,表名

原创 2012年03月29日 09:23:29

1.指定字段名: 在定义字段的时候,增加参数db_column=’real_field’; 

2.指定表名: 在model的class中,添加Meta类,在Meta类中指定表名db_table 


例如在某个models.py文件中,有一个类叫Info:

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如何自定义表名和字段名

from django.db import models class Category(models.Model): name = models.CharField(maxlen...
  • imzkz
  • imzkz
  • 2010-04-02 20:06
  • 3782

dapper-dot-net/Dapper NET40/SqlMapper.cs

更新时间2014-12-16获取时间2015-01-16 /* License: http://www.apache.org/licenses/LICENSE-2.0 Home page: ht...
  • ahshow
  • ahshow
  • 2015-01-16 10:34
  • 4635

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

django model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct

转自: 1.多表连接查询:当我知道这点的时候顿时觉得django太NX了。   class A(models.Model):     name = models.CharField(u'名称')...

Django 数据库查询

Django 数据库查询

django在Model中修改表名

django Meta

django ORM条件过滤,及多表连接查询、反向查询,某字段的distinct

1.多表连接查询:当我知道这点的时候顿时觉得django太NX了。   class A(models.Model):     name = models.CharField(u'名称')   clas.....

SQL查表名、字段名、表说明、字段说明

SQL 查看所有表名: select name from sysobjects where type='U' 查询表的所有字段名: Select name from sysc...

字段取名

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T...

MyBatis,动态传入表名,字段名

原文出处:MyBatis,动态传入表名,字段名的解决办法 今天做项目,遇到的问题就是需求修改数据表的记录,而且字段名都不是固定的,也就是说是需要通过参数传入的, 本来这也不是什...

SQL 查找表名,字段名

经常碰到一些忘记表名称的情况,此时只记得个大概,此时可通过查询系统表Sysobjects找到所要的表名,如要查找包含用户的表名,可通过以下SQL语句实现, Select * From s...
  • xocom
  • xocom
  • 2011-12-08 13:05
  • 8832
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)