已有oracle数据库 如何建models

来源:3-3 django orm介绍与model设计

qq_青椒肉丝_2

2017-05-03

学了一段时间,现在反而越来越困惑了。 已经数次和老师请教过,单位是内网oracle ,表我是不能自建和修改、添加数据的,我只想查询,查询结果能显示在网页上。oracle已经成功连接,pycharm 的database工具能看见具体表。 

那么我如何建models?建好后用migrations 会不会对本身的数据库产生影响?

还有一个问题:inspectdb 自动创建models出错了。

django.db.utils.DatabaseError: ORA-12505: TNS: listener does not currently know of SID given in connect descriptor

但是我在database工具里面设置连接的时候并不需要SID啊! 问题有点偏门,实在搜不到答案,万望赐教

写回答

1回答

岳麓丹枫2013

2017-05-06

你自己都说了你单位的数据库不能自建和添加数据,所以就不能建立model,因为建立model是为了之后进行

makemigrations和migrate操作,此操作会在相应的数据库中建立model对应的表,而你单位的数据库不允许建立表,那你当然不能建立model啦。你干嘛要用单位的,自己字节装个mysql不就是分分钟的是吗,那样就可以跟着老师建立model了

0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4039 问题

查看课程