外部python程序调用django的models

查了几篇文章,结合了一下,以下是使用范例:

我的工程是/www/web/cmdb/

我的models文件在/www/web/cmdb/serverpwd/models.py

django的settings文件在/www/web/cmdb/cmdb/settings.py

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import sys,os
from datetime import *
sys.path.append(‘/www/web/‘)
os.environ[‘DJANGO_SETTINGS_MODULE‘] =‘cmdb.cmdb.settings‘
from cmdb.cmdb import settings
from cmdb.serverpwd.models import SERVERINFO
servername = SERVERINFO.objects.all()
print servername

时间: 2024-10-09 09:24:57

外部python程序调用django的models的相关文章

在独立的python文件调用django api

在独立的python文件调用django api加入下面代码: 1 import os 2 import sys 3 root = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 4 if root not in sys.path: sys.path.append(root) 5 if os.environ.get('DJANGO_SETTINGS_MODULE') == None: os.environ.setdefaul

python程序调用C/C++代码

这篇用来记录在些模拟Canoe生成CAN数据桢工具时遇到的问题, 生成CAN数据桢,主要分为两个关注点: 1.如何从can信号名获取到can信号的ID长度以及信号的起始位,并将信号值按照一定的规则填写进去. 2.由于FCAN进行额checksum校验和activecount的规则,这部分算法使用C/C++最好,所以设计到python程序调用C/C++代码(也就是这篇文章) 1.如何用python调用C++代码: 这个是python官方库的cytpes模块的介绍,可以关注一下“Fundamenta

[ArcPy Tips-2]给ArcPy换个家,用外部Python环境调用ArcPy

前言 Python可以调用GDAL,opencv这些库,如果能和ArcPy弄到一起联合编程,搞一个All-in-one的解决方案,想必是很优美的. 但是ArcGIS自带的Python不带pip,笔者尝试过给他编译一个pip上去,会报InsecurePlatformWarning跟SNIMissingWarning. 一些博主解决这个问题的方法是python再装上pyopenssl.ndg-httpsclient.pyasn1,yum装上python-devel.libffi-devel.open

西游之路——python全栈——django中models配置

目录 Django支持多种数据库,sqlite,mysql,oracle等,其默认数据库是sqlite 在settings文件中可以发现: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 其默认数据库是sqlite3 要想使用其他数据库,需要修改相应的引擎和配置 (1)sqlite: 'ENGINE': 'dja

如何让本地程序调用并处理基于Django所开发网站的数据库

Django-基于Python的Web开发架构,拥有与SQL查询语句完全分离的数据库处理机制,它可以让不懂SQL语法的开发人员轻松处理数据库内容(包括insert.delete.update等等常用功能). 该文档的需求出发点为: 当有web应用的后台数据需要批量更新时,通常的解决方案是: 1. 将文件整理成数据库table完全适配的格式并使用load(mysql)或copy(postgres)导入 2. 当文件内容需要进行预处理时,这需要一个程序调用数据库接口,边处理边存入 基于解决方案2,将

windows下调用外部exe程序 SHELLEXECUTEINFO

本文主要介绍两种在windows下调用外部exe程序的方法: 1.使用SHELLEXECUTEINFO 和 ShellExecuteEx SHELLEXECUTEINFO 结构体的定义如下: 1 typedef struct _SHELLEXECUTEINFO { 2 DWORD cbSize; 3 ULONG fMask; 4 HWND hwnd; 5 LPCTSTR lpVerb; 6 LPCTSTR lpFile; 7 LPCTSTR lpParameters; 8 LPCTSTR lpD

winfrom桌面程序调用python解释器

Winfrom桌面程序调用python解释器执行py脚本后台执行完成具体的功能,为什么要这样处理呢?因为我现在的大部分过项目都是后台的脚本处理,界面基本的输入完成之后,将参数按照规则传入到脚本的入口,根据参数的不同执行不同的脚本流程,如果要修改某一个处理过程或者添加新的模块,不需要修改前台的任何代码,只需要在脚本中修改就可以达到需求的效果,简单.方便,风险较小,影响可控等优点. 因此,我做了一个demo,仅供参考,不足之处,请赐教! 界面如图: Start_exe_py的执行代码如下: 1 pr

Python程序猿必知会的Django用户模块扩展方法

本文和大家分享的主要是Django用户模块的扩展相关知识,希望可以帮助大家更好的学习Django ,一起来看看吧. Django内置的用户验证系统十分强大.大多数情况下,它可以拿来就用,能帮我们省去很多开发.测试的工作.它能满足大多数的使用情况并且很安全.但是有时候,为满足我们的网络应用需求,需要对它进行一些微调. 一般来说,我们希望更多地存储与用户有关的数据.如果你的网络应用具有社交属性,你可能希望存储用户简介.地理位置以及其他相关的东西. 在此教程里,我将简单呈现扩展Django用户模型的方

python 3.5 django 笔记(二)Tmeplates与models

回顾上节课的三条经典命令 django-admin startproject 项目名称 #建立项目 python manage.py startapp blog #建立项目内站点 python manage.py runserver #启动服务 #runserver后面可以带端口号,表示运行是的端口 Tmeplates: (图片转载至幕课) 在昨天的myblog\blog下简历templates文件夹 结构树 myblog | |-----blog |    | |    |-----templ