我们在使用django连接oracle进行编程时,使用model进行表映射对接oracle数据时,默认表名组成结构为:应用名_类名(如:OracleModel_test),故即使我们库中存在表test,运行查询时候,也会提示如下错误:
为解决该问题,我们可以通过在我们自己的model类中指定我们映射的表名:
接着我们编写查询方法,对接测试页面进行数据查询:
from django.http import HttpResponse
from OracleModel.tusermodel import Tuser
def test2(request):
user_lists = Tuser.objects.all()
result = ""
for val in user_lists:
result += val.user_name+" "
print(result)
return HttpResponse("<p>" + result + "</p>")
打开页面,发现我们获取到数据: