码迷,mamicode.com
首页 > 编程语言 > 详细

python脚本调用jdango orm映射的方法

时间:2018-04-27 15:50:01      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:python   django   orm   models   

django 工程是运行在web server 下的。然而,通常需要开发一个外部的脚本与这个网页工程的model打交道。比如要通过外部的Python脚本调用django model写入数据,或者查询数据。以下脚本示范了如何通过django的modes来查询定义好的alias字段
# _*_ coding: utf-8 _*_
#!/usr/bin/env python
__author__ = ‘xiaoke‘
__date__ = ‘2018/4/27 14:38‘

import sys,os
import django

#定义django项目所在的路径【django版本1.9.8;python版本2.7】
sys.path.append(r‘/opt/CxOps/‘)
os.environ.setdefault(‘DJANGO_SETTINGS_MODULE‘, ‘CxOps.settings‘)
django.setup()

#测试settings文件是否可以import
#from CxOps import settings
#print(settings.ROOT_URLCONF)

#import models,和在jdango里面写法一样了
from ops_web.models import HostPrivileges

all_alias = HostPrivileges.objects.get(username="gukun")

for alias in all_alias.alias.all():
    #print(type(alias))
    print(str(alias) + ‘------>‘ + alias.inip)
    #print(alias.inip)

python脚本调用jdango orm映射的方法

标签:python   django   orm   models   

原文地址:http://blog.51cto.com/kexiaoke/2108517

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!