嗨,我希望在我的Django应用程序中创建一个SOAP服务,但遇到了一些问题.首先,我已经能够成功地遵循soaplib Hello World教程(google"soaplib hello world",因为我只能使用1个超链接,因为这是我的第一个问题),它使用CheryPy WSGI服务器来运行服务,而soaplib客户端到发起SOAP请求.
通过遵循这个djangosnippets片段,我无法将其转换为Django中的服务.目前我正在使用Django开发服务器.
http://localhost:8000/hello_world/在浏览器中查看或使用soaplib客户端发出SOAP请求会返回Django错误页面并显示错误:
Tried hello_world_service in module foo.views. Error was: 'module' object has no attribute 'hello_world_service'
显然urls.py是正确匹配,但根据我链接的django片段,应该没有视图hello_world_service.
我觉得我错过了最后一步,任何知识都会非常有用.
谢谢,马库斯
我已经更改了一些GenericForeignKey()可以引用的对象的默认管理器,这些对象可能不再出现在该默认管理器中.
我有其他经理可以找到这些已删除的对象,但我认为没有办法告诉内容类型框架.这可能吗?
我正在使用一些涉及以下经理的模型实现"软删除":
from django.db import models
SDManager(models.Manager):
def get_query_set(self):
return super(SDManager, self).get_query_set().filter(is_deleted=False)
SDDeletedManager(models.Manager):
def get_query_set(self):
return super(SDDeletedManager, self).get_query_set().filter(is_deleted=True)
Run Code Online (Sandbox Code Playgroud)
这允许我执行以下操作:
SDModel(models.Model):
# ...
objects = SDManager() # Only non (soft) deleted objects
all_objects = models.Manager() # The default manager
deleted_objects = SDDeletedManager() # Only (soft) deleted objects
Run Code Online (Sandbox Code Playgroud)
当使用GenericForeignKey()模型中的字段来引用定义的对象(例如SDModel,它)时,它使用_default_manager对objects管理器求值的属性来获取引用.这意味着当对象被软删除时它会丢失引用.
这是我使用GenericForeignKey()字段的主要原因之一.我一直在研究的解决方案是实现内容类型框架的较小版本,以便我可以定义自己get_object()使用all_objects管理器来访问引用对象.
所以我的问题是:
是否可以使用现有内容类型框架的非默认管理器,以便找到软删除的对象,或者我是否必须从头开始重新实现所需的所有部分?
我只是问,因为我的弟弟正在学习计算A-level正在学习使用Visual Basic 6编程.我认为学校会选择它,因为有一些视觉元素可以让孩子们感兴趣.
当然,我坐下来帮助他完成了使用疯狂的高级编程概念(如函数和变量类型除外)让他的同行感到羞耻的过程String!
但是几分钟过去了,我对这些显而易见的结构感到厌倦,决定去镇上找出VB6真正能做的事情!
不久之后,我们有一个疯狂的绘图应用程序,它复制了一个像笔刷效果散布在窗口周围的照片,并以不同的间隔发出哔哔声.然后这是明显的下一步.只使用哔哔声,通过耳朵重现"惊悚片",当你画出非常特别的东西时会触发.
所以我想知道你重新发现了什么关于一种古老的语言,你在类似的喜剧环境下创造了什么,并以任何方式影响了你的思想?
PS我真的认为理解经验丰富的程序员如何拥有或使用旧语言获得乐趣是对程序员的好(和坏)思考方式的有趣见解.我希望这些答案对新老程序员的新颖和鼓舞人心都有用.
我想使用jquery自定义视频播放器以获得额外的按钮和控件.我发现两个看起来像是可行的候选人,我有兴趣听到哪个更好(或者还有另一个最好的).请记住,我的目标是修改它(不只是删除和播放).
以下是我到目前为止找到的两位候选人:
在我的Django项目,我需要能够检查局域网上的主机是否可达使用ICMP的ping.我发现这个SO问题解决了如何在Python中ping某些东西以及这个SO问题链接到解释如何使用sodoers文件的资源.
一个Device模型存储在LAN上的主机的IP地址,并添加了新的后Device(通过自定义视图,而不是管理员)我设想检查,看看设备响应于使用AJAX调用的一个ping实例数据库公开该功能的API.
但是(从第一个SO问题中建议的库的文档字符串开始)"请注意,ICMP消息只能从以root身份运行的进程发送."
我不想以root用户身份运行Django,因为这是不好的做法.但是,此过程的一部分(发送和ICMP ping)需要以root身份运行.如果使用Django视图我希望发送一个ping数据包来测试主机的活跃性,那么Django本身需要以root身份运行,因为那是调用ping的进程.
这些是我能想到的解决方案,我的问题是有没有更好的方法只能以root身份执行Django项目的选择部分,除了这些:
我想要像"Django以root身份运行"库这样的东西,这可能吗?
我有一个未以 root 身份运行的 Python 服务器,它位于我正在开发的应用程序前面。然而,有一些应用程序功能需要访问 RAW 套接字,这意味着 root 权限。
显然我不想以 root 身份运行主服务器,所以我的解决方案是创建一个守护进程或命令行脚本,它以 root 身份运行,提供对上述功能的保护访问。
但是,我想搁置 stdin/stdout 通信并使用 RPC 交互风格,例如Pyro。但这会将 RPC 接口暴露给任何可以访问该机器的网络,而我知道调用 RPC 方法的进程将是同一台机器上的另一个进程。
是否没有一种可以以类似(仅限本地机器)方式使用的进程间过程调用标准?我想象服务器做这样的事情:
# Server not running as root
pythonically, returned, values = other_process_running_as_root.some_method()
Run Code Online (Sandbox Code Playgroud)
以 root 身份运行的进程暴露了一个方法:
# Daemon running as root
@expose_this_method
def some_method():
# Play with RAW sockets
return pythonically, returned, values
Run Code Online (Sandbox Code Playgroud)
这样的事情有可能吗?
我正在编写一个我想根据用户视口宽度调整大小的processingjs脚本.据我所知,在处理过程中没有这方面的功能,所以我一直在研究JQuery并使用它$(window).width();.
只有我不知道如何在处理中将该值转换为大小(宽度,高度)函数.
有任何想法吗?
谢谢
如果您需要它们链接:http: //processingjs.org/ http://api.jquery.com/width/
我在我的jsp上使用了wysihat引擎.它运作良好,但是当我试图添加是假设从上动态创建的iFrame阅读并把它隐藏预览DIV中值的预览功能,它无法读取iframe的HTML包含.为此做任何解决方法?谢谢!在这个例子中,我想使用jquery返回正文中的值
以下iFrame不是写在我的jsp中,而是通过WYSihat.js文件附加到div:
<iframe id="iframeId" class="abc">
<html>
<head></head>
<body>
<br>
some text here
</br>
</body>
</html>
</iframe>
Run Code Online (Sandbox Code Playgroud)
如何"这里的一些文字"返回并把它传递给下面的函数:提示,此iframe已经飞由WYSiHat.js文件创建的,因为它不是硬在我的jsp页面写
function preview() {
alert("hi"+$('iframe.editor').contents().find('body').text());
}
Run Code Online (Sandbox Code Playgroud) 将var full传递给函数b的最佳方法是什么?我不想使用全局变量.返回是唯一的选择.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<style>
.aaa, .bbb, .ccc { width:100px; height:100px;background-color:#ccc;margin-bottom:5px;}
</style>
<body class="123">
<p id="ptest"></p>
<p class="aaa" id="aaaid"></p>
<p class="bbb" id="bbbid"></p>
<p class="ccc" id="cccid"></p>
<div></div>
</body>
<script type="text/javascript">
$("body").click(function(e){
var name = $(e.target)[0].nodeName;
var nameid = $(e.target)[0].id;
var classname = $(name+"#"+nameid).attr('class');
var full = name+"#"+nameid;
console.log(nameid);
function b(){
alert(full);
};
});
</script>
Run Code Online (Sandbox Code Playgroud) 前几天我在Python创建的程序从互联网上下载东西,做HTTP POST和GET和解析JSON的对象.我注意到了一些缓慢的性能,我正在考虑使用另一种语言从头开始编写它,所以我开始用C++编写它以使其更快.最后我放弃了,C++并不是为互联网制作的,而且很难让某些东西运转起来.
我正在考虑尝试使用C#或Java,你会推荐吗?(我需要我的程序完全跨平台,其他编程语言也是有效的)
修改:您可以在此处查看源代码:http://code.google.com/p/grooveapi/
要切换hide/show,我使用了这段代码;
togglebtn.click(function() {
var that = this;
$('.togglecontainer').toggle(500, function(){
var txt = $(that).html();
$(that).html((txt == 'Show less') ? 'Show more' : 'Show less');
});
});
togglebtn.trigger("click");
Run Code Online (Sandbox Code Playgroud)
但它在一个按钮内切换文本.我想要两个按钮,两个不同的img src让我们说images/show.png和images/hide.png
提前致谢
我有一个section网站的图像和引用该网站的段落.我想知道什么是正确的方法,在您看来我应该如何包装这两个HTML对象.
我原本以为这会起作用(忽略.img-wrap和h2):
<section class="featured">
<h1> Featured Project </h1>
<div class="img-wrap">
<img src="" height="" width="" alt="Name of Site">
<h2> Title </h2>
</div><!-- .img-wrap -->
<p>
<a href="#">Lorem ipsum</a> dolor sit amet, consectetur adipisicing
elit, seddo eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco
</p>
</section><!-- .featured -->
Run Code Online (Sandbox Code Playgroud)
但是,如果我的客户添加了多个段落呢?它将采用背景颜色和边距设计,因此看起来不正确.
会不会figure和figcaption才合适?当我在HTML5Doctor上阅读它时,我无法确定.
<section class="featured">
<h1> Featured Project </h1>
<figure>
<div class="img-wrap">
<img src="" height="" …Run Code Online (Sandbox Code Playgroud)