作家
登录

使用Oracle中的emp、dept来学习Django ORM

作者: 来源: 2017-12-19 17:02:29 阅读 我要评论

        verbose_name = 'DEPT' 
  •  
  •         verbose_name_plural = 'DEPT' 
  •  
  •         ordering = ['deptno' 
  •  
  •  
  •     def __unicode__(self): 
  •  
  •         return '%s %s' % (self.deptno, self.dname)  
  •  
  •  
  • class emp(models.Model): 
  •  
  •     empno = models.AutoField(primary_key=True
  •  
  •     ename = models.CharField(max_length=30) 
  •  
  •     job = models.CharField(max_length=30) 
  •  
  •     mgr = models.IntegerField() 
  •  
  •     hiredate = models.DateTimeField('hire date'default=timezone.now) 
  •  
  •     sal = models.IntegerField() 
  •  
  •     comm = models.IntegerField 
  •  
  •     deptno = models.ForeignKey('dept' 
  •  
  •  
  •     class Meta: 
  •  
  •         db_table = 'emp' 
  •  
  •         verbose_name = 'EMP' 
  •  
  •         verbose_name_plural = 'EMP' 
  •  
  •         verbose_name_plural = 'EMP' 
  •  
  •         ordering = ['empno''ename' 
  •  
  •  
  •     def __unicode__(self): 
  •  
  •         return '%s %s' % (self.empno, self.ename) 
  • 其实内容来看倒也不难,类型是通用的。

    应用python manage.py makemigrations获得变更的构造和数据

    1. Migrations for 'scott'
    2.  
    3.   0001_initial.py: 
    4.  
    5.     - Create model dept 
    6.  
    7.     - Create model emp 

    获得的SQL如下:

    2、萌芽员工的姓名和入职日期,并按入职日期大年夜先到落后行分列。


      推荐阅读

      OpenStack的七年:更加成熟

    【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞? 【51CTO.com原创稿件】2017年7月,在北京举办的AWS技巧峰会2017上,EasyStack正式宣布混淆云ESCloud Hybir>>>详细阅读


    本文标题:使用Oracle中的emp、dept来学习Django ORM

    地址:http://www.17bianji.com/lsqh/39944.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)