好的,我看到很多这些错误.我已经尝试过我所知道的所有事情并且尚未弄清楚这一点.
我正在开发运行python 2.5和Django 1.3的开发服务器.在解压缩tar.gz下载后,使用python setup.py install安装了Django 1.3.
一切运作良好,我很少需要运行,manage.py但我正在尝试使用新的静态文件应用程序,并遇到问题.
python manage.py collectstatic
Traceback (most recent call last):
File "manage.py", line 2, in <module>
from django.core.management import execute_manager
ImportError: No module named core.management
Run Code Online (Sandbox Code Playgroud)
好的,我有PATH问题.
从Django安装我仔细检查我的site-packages目录.
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages
Run Code Online (Sandbox Code Playgroud)
好吧,让我们看看我有什么,echo $ PYTHON_PATH是空的,所以我设置它
export PYTHON_PATH=/usr/lib/python2.5/site-packages/django
Run Code Online (Sandbox Code Playgroud)
仍然没有运气.让我们检查一下sys.path的含义
>>> import sys
>>> print sys.path
['', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/django', '/var/lib/python-support/python2.5']
Run Code Online (Sandbox Code Playgroud)
路径在那里,我甚至用内容创建了/usr/lib/python2.5/site-packages/django.pth
cat /usr/lib/python2.5/site-packages/django.pth
/usr/lib/python2.5/site-packages/django/
Run Code Online (Sandbox Code Playgroud)
有人知道这里发生了什么吗?
我在路径中找到了一个符号链接,但没有出现新的错误.
python manage.py …Run Code Online (Sandbox Code Playgroud) 如何使用django对象查询执行此操作:
SELECT * FROM test WHERE (test_id IN (SELECT test_id FROM test_subject_set)) AND (test_begin_time < '') AND (test_end_time > '')
Run Code Online (Sandbox Code Playgroud)
该模型:
class Test(models.Model):
id = models.AutoField(primary_key=True)
user = models.ForeignKey(User)
groups = models.ManyToManyField(Group)
class TestSubjectSet(models.Model):
id = models.AutoField(primary_key=True)
test = models.ForeignKey(Test)
Run Code Online (Sandbox Code Playgroud) 我试图让jquery验证插件使用onkeyup或onfocusout选项.每次我添加这些选项并触发其中一个选项时,我都会收到错误消息.如果我提交表单,验证将起作用.
我不是真的被允许发布我正在处理的表单,但是我用一个非常简单的表单创建了类似的问题,我只是在子目录static/js /下的所有js的目录中加载.
我使用的是jquery 1.6.2和jquery验证1.9.0
有人有什么想法?
<html>
<script type="text/javascript" src="static/js/jquery.js"></script>
<script type="text/javascript" src="static/js/jquery.validate.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var validator = $('#submitform').validate({
rules: {
name: 'required',
phone: {
required: true,
minlength: 12
},
team: {
required: true,
minlength: 1
},
fax: {
required: true,
minlength: 12
}
},
messages: {
name: 'Your name is required',
phone: 'Your phone number is required',
team: 'Your extension number is required',
fax: 'Your fax number is required'
},
// the errorPlacement has to take the table …Run Code Online (Sandbox Code Playgroud) 我有一个web服务,我正在尝试为其构建一个客户端.
我有以下wsdl:
http://www.cmicdataservices.com/datacenter/service.asmx?wsdl
Run Code Online (Sandbox Code Playgroud)
它需要身份验证.查看WSDL描述,我看不到采用认证对象,也没有用户名和密码作为参数的方法.使用Netbeans我已经为WSDL生成了jax-ws源代码.然而,我无法弄清楚在那之后该怎么做.
使用soapui我可以连接到webservice并运行所有方法.但是,我再一次想把它构建成一个可以在没有我的交互的情况下运行的客户端.
我的问题在于弄清楚如何使用这个生成的代码,看来netbeans.tv有一个视频(netbeans soapui插件视频2),后来丢失了.有没有人知道任何教程或知道如何使用这个生成的代码访问Web服务的任何示例?
所以我有一个方法CheckifAuthorized()
在soapui中运行我得到以下xml
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:cmic="http://www.cmicdataservices.com/">
<soap:Header>
<cmic:Authentication>
<!--Optional:-->
<cmic:UserName>username</cmic:UserName>
<!--Optional:-->
<cmic:Password>password</cmic:Password>
</cmic:Authentication>
</soap:Header>
<soap:Body>
<cmic:CheckIfAuthorized/>
</soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)
然后,我可以在soap ui中运行该请求,并获得认证成功的响应.
使用netbeans和soapui生成的jax-ws代码,我有以下内容:
package javaapplication7;
/**
*
* @author grant
*/
public class Main {
public static void main(String[] args) {
Boolean result = checkIfAuthorized();
System.out.println("The result is: " + result);
}
private static boolean checkIfAuthorized() {
javaapplication7.CMICDatacenterService service = new javaapplication7.CMICDatacenterService();
javaapplication7.CMICDatacenterServiceSoap port = service.getCMICDatacenterServiceSoap();
return port.checkIfAuthorized();
}
}
Run Code Online (Sandbox Code Playgroud)
这将失败,并出现以下错误
run:
Exception in thread "main" …Run Code Online (Sandbox Code Playgroud) 我有一个客户端,我正在构建访问Web服务.我正在使用一些JAXB生成的类(Netbeans 6.9)来解组我的xml数据.
尝试从此Web服务解组InputStream响应时,我收到意外的元素错误,如果我将响应保存到文件,我也会得到相同的意外元素错误.
javax.xml.bind.UnmarshalException: unexpected element (uri:"http://www.w3.org/2003/05/soap-envelope", local:"Envelope"). Expected elements are <{http://www.cmicdataservices.com/}Authentication>,....
Run Code Online (Sandbox Code Playgroud)
将数据保存到文件后,我可以进入并删除SOAP标记(信封,正文,标题),然后运行解组,没有问题.
我还没有真正找到一种方法来使解组忽略这些标签.有谁知道可以做些什么来忽略这些标签?
这是主要方法和流返回的类.
public static void main(String[] args) {
JAXBContext jaxbContext = null;
try {
CMICData cmic = new CMICData();
jaxbContext = JAXBContext.newInstance("cmic.ajrs.com");
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
GetCurrentDataVer1Response response = (GetCurrentDataVer1Response)
unmarshaller.unmarshal( cmic.getCMICIs("GetCurrentDataVer1"));
DatacenterDataVer1 dataSet = response.getGetCurrentDataVer1Result();
List products = dataSet.getAProductBase().getProductBase();
// print some primary keys to show data being processed.
for(Iterator<ProductBase> iter = products.iterator(); iter.hasNext();) {
ProductBase pb = iter.next();
System.out.println(pb.getPkID());
}
} catch (JAXBException ex) { …Run Code Online (Sandbox Code Playgroud) 我一直在尝试编写一个客户端来访问Web服务以进行工作。我已经成功地将SUDS和ZSI与Python一起编写了客户端。我使用NetBeans 6.9来帮助编写一些Java客户端。成功的客户都在访问我在互联网上找到的免费可用的Web服务。
我需要连接以进行工作的客户端并不是那么友好。它确实需要身份验证:
http://www.cmicdataservices.com/datacenter/service.asmx
如果我获取了此Web服务的WSDL描述,我会看到有六种方法。
Methods (6):
CheckIfAuthorized()
DataProcessed()
GetCurrentDataVer1()
GetID()
LogDSCStatus(xs:string _clientname, xs:string _status, xs:string _errormsg)
ResetNewDataReferences()
Run Code Online (Sandbox Code Playgroud)
还返回了70种类型。其中之一是身份验证类型。
在我的Python和Java客户端中,我已经能够创建这些Authentication对象,但无法做进一步的事情。
从WSDL中,没有任何迹象表明我可以使用任何可用的方法来创建这些认证对象。Web服务的提供者确实提供了使用Adobe Air构建的客户端,我可以对其进行测试以确保可以对Web服务进行身份验证并使用它。
这是我第一次必须与Web服务交互,并且不确定在这里是否缺少任何内容。谁能告诉我关于此服务的身份验证是否存在明显的遗漏?
这是我编写的Python客户端及其输出。如果取消注释打印客户机行,则可以看到WSDL信息的漂亮打印输出。
#!/usr/bin/python
from suds.client import Client
url='http://www.cmicdataservices.com/datacenter/service.asmx?wsdl'
client = Client(url)
#print client
print client.service.CheckIfAuthorized()
Run Code Online (Sandbox Code Playgroud)
输出:
Traceback (most recent call last):
File "CMICTest.py", line 23, in <module>
print client.service.CheckIfAuthorized()
File "/usr/local/lib/python2.6/dist-packages/suds-0.4-py2.6.egg /suds/client.py", line 542, in __call__
return client.invoke(args, kwargs)
File "/usr/local/lib/python2.6/dist-packages/suds-0.4-py2.6.egg/suds/client.py", line 602, in invoke
result = self.send(soapenv)
File "/usr/local/lib/python2.6/dist-packages/suds-0.4-py2.6.egg/suds/client.py", line 649, in send
result = self.failed(binding, e) …Run Code Online (Sandbox Code Playgroud) 我希望有人可以为我阐明这一点.我真的不明白这个错误出了什么问题.我有一个实体用于在数据库中创建许多条目.当事务结束并完成同步时,我得到一个illegalStateException.这一切都在从提供所有数据的Web服务填充数据库的过程中.现在,我以一种不会导致任何外键约束错误的方式解析数据,但与实体的关系阻止了我.
Caused by: java.lang.IllegalStateException: During synchronization a new object was found through a relationship that was not marked cascade PERSIST: entities.cmic.ajrs.com.Categories[pkId=null].
Run Code Online (Sandbox Code Playgroud)
我试图坚持的实体叫做ProductBase.ProductBase有一个名为pkBrand的外键到Brand_Data表,并带有相应的实体BrandData.
我可以为这些关系将CascadeType设置为ALL,但我真的不想在此时创建该实体.
这是实体(减去一些吸气剂和制定者)
@Entity
@Table(name = "product_base")
@NamedQueries({
@NamedQuery(name = "ProductBase.findAll", query = "SELECT p FROM ProductBase p"),
@NamedQuery(name = "ProductBase.findByPkId", query = "SELECT p FROM ProductBase p WHERE p.pkId = :pkId"),
@NamedQuery(name = "ProductBase.findByColorsAvail", query = "SELECT p FROM ProductBase p WHERE p.colorsAvail = :colorsAvail"),
@NamedQuery(name = "ProductBase.findBySeriesName", query = "SELECT p FROM ProductBase p WHERE p.seriesName = …Run Code Online (Sandbox Code Playgroud) 我试图找出是否有可能将xml元素解组到多个pojo。例如:
对于xml:
<type>
<id>1</id>
<cost>12</cost>
<height>15</height>
<width>13</width>
<depth>77</depth>
</type>
Run Code Online (Sandbox Code Playgroud)
物品类别
@XmlAccessorType(XmlAccessType.PROPERTY)
@XmlRootElement(name="type")
public class Item {
private Integer id;
private Double cost;
@XmlElement(name="id")
public Integer getId(){
return id;
}
@XmlElement(name="cost")
public Double getCost(){
return cost
}
}
Run Code Online (Sandbox Code Playgroud)
ItemDimensions类
@XmlAccessorType(XmlAccessType.PROPERTY)
@XmlRootElement(name="type")
public class ItemDimensions {
private Integer height;
private Integer width;
private Integer depth;
@XmlElement(name="height")
public Integer getHeight(){
return height;
}
@XmlElement(name="width")
public Integer getWidth(){
return width;
}
@XmlElement(name="depth")
public Integer getDepth(){
return depth;
}
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用Netbeans 6.9生成的许多JAXB映射和许多测试类来完成类似的工作,但是现在已经掌握了。有谁知道这是否可以在没有任何中间对象的情况下完成?
所以我有一个非常简单的模板,正在使用 WeasyPrint 进行测试。如果将模板渲染为常规网页,它会渲染得很好。如果我尝试生成 PDF,样式就会消失。只有当我删除引导程序引用时,PDF 才会正确生成。有谁知道为什么在我引入 bootstrap css 文件后样式不起作用?我尝试过一些 Bootstrap3 和 Bootstrap2 文件。提供本地和 CDN 服务。
模板:
<!doctype html>
<html lang="en">
{% load static from staticfiles %}
{% block head %}
<head>
{% block css %}
<link rel="stylesheet" href="{% static "css/bootstrap.min.css" %}">
<link rel="stylesheet" href="{% static "css/main.css" %}">
{% endblock css %}
</head>
{% endblock head %}
<body>
{% block content %}
<div id="content" class="container">
<div id="logo" class="col-md-3">
<img src="{% static "images/logo_small.png" %}">
</div>
<div id="heading" class="col-md-6">
<h1>Packing Slip</h1>
</div>
<div class="col-md-3"> …Run Code Online (Sandbox Code Playgroud) java ×4
django ×3
jaxb ×2
python ×2
soap ×2
web-services ×2
eclipselink ×1
entity ×1
jpa ×1
jquery ×1
netbeans ×1
pythonpath ×1
soapui ×1
suds ×1
weasyprint ×1