我在Contact模型中定义了一个unicode()方法.
def __unicode__(self):
return u'%s %s' % (self.first_name, self.last_name)
Run Code Online (Sandbox Code Playgroud)
现在我想在模板中显示unicode()方法的返回值.
但我尝试的一切都失败了.
{{ object.unicode }}
Run Code Online (Sandbox Code Playgroud)
要么
{{ object.unicode() }}
Run Code Online (Sandbox Code Playgroud)
要么
{{ object.__unicode__ }}
Run Code Online (Sandbox Code Playgroud)
要么
{{ object.str }}
Run Code Online (Sandbox Code Playgroud)
这让我很困惑,因为我有另一个模型级函数,可以从模板中引用而没有问题.
这很好用:
def get_id(self):
return "%i" % self.id
{{ object.get_id|escape }}
Run Code Online (Sandbox Code Playgroud) 我正在尝试点击第三方网址以获取XML响应并显示重新发布到我的网页中.我在IE和Safari浏览器中得到状态为200且readystate为4的正确响应.但在FF3.5和Crome中,我将XMLHTTPRequest状态设置为0,而reponseText则为空字符串.我尝试了许多选项来编写正常的XMLHTTPRequest Ajax代码以及使用Prototype 1.5版本js文件来处理这个ajax请求,但是FF 3.5中的状态和reponseText仍然与0和空字符串相同.
任何帮助如何解决此问题或究竟是什么导致此问题将不胜感激.我还尝试在本地执行我的代码以及部署到webserver仍然在FF中的repsonse是相同的.
以下是我的代码段
<script type="text/javascript" src="prototype_ajax.js"></script>
<script type="text/javascript" language="javascript">
new Ajax.Request("I place my URL Here", {
method: 'get',
onSuccess : function(transport){
var resultDoc = transport.responseText;
var rootObj = loadXML(resultDoc);
},
onFailure : function(transport){
alert(' On Failure '+transport)
}
});
function loadXML(xmlFile) {
var xmlDocElement =null;
var xmlDoc = null;
if (window.ActiveXObject) {
try {
// code for IE
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(xmlFile);
} catch (e) {
alert("inside catch::"+e.message);
}
} else {
// code for Mozilla, Firefox, …
Run Code Online (Sandbox Code Playgroud) 编辑:我使用ABCpdf完成了这个项目.对于任何有兴趣的人,我喜欢这个产品,他们的支持是A +.我在ABC - > PDF解决方案中列为"Con"的所有内容在ABCpdf中都很容易实现.
现在,由于报告将使用多组数据生成,我认为加盖的pdf模板不会起作用,因为我不知道报告的某一部分可以使用多长时间或多少页要求.
所以,我认为我最好的选择是:
两种解决方案都有自己的专业和解决方案.
程序化解决方案:
优点:
缺点:
HTML - > PDF
优点:
缺点:
(在项目完成后编辑.我的所有假设都不正确,ABCpdf很棒)
1.几乎不可能生成页眉 - 不正确
2.很难生成页码 不正确
3.几乎不可能生成目录 不正确
4.(跨浏览器支持不是骗局;由于其内部,我可以决定使用什么浏览器)
5.转换工具怪癖 - 可能无法完全转换为在浏览器中呈现 Not True
6.总的来说,我认为格式化HTML将非常困难,因为我希望它出现/转换为PDF . 不对
就是这样 - 我需要社区帮助决定我应该走哪条路.对于我的一些Pro/Con假设,我可能错了.如果是的话,请告诉我.欢迎并赞赏所有的想法和建议.
谢谢
作为标题如何?我已经尝试了谷歌地球的代码,但似乎结果与谷歌地图计算结果不同.下面提供了我所做的代码
-(double)GetDistance:(double)lat1 long1:(double)lng1 la2:(double)lat2 long2:(double)lng2 {
//NSLog(@"latitude 1:%.7f,longitude1:%.7f,latitude2:%.7f,longtitude2:%.7f",lat1,lng1,lat2,lng2);
double radLat1 = [self rad:lat1];
double radLat2 = [self rad:lat2];
double a = radLat1 - radLat2;
double b = [self rad:lng1] -[self rad:lng2];
double s = 2 * asin(sqrt(pow(sin(a/2),2) + cos(radLat1)*cos(radLat2)*pow(sin(b/2),2)));
s = s * EARTH_RADIUS;
s = round(s * 10000) / 10000;
return s;
}
-(double)rad:(double)d
{
return d *3.14159265 / 180.0;
}
Run Code Online (Sandbox Code Playgroud)
EARTH_RADIUS值为6378.138
通过使用此函数提供的两个坐标结果出来是4.5kM但是当我使用谷歌地图得到两个相同坐标之间的方向时,它显示我的距离约为8km
任何人都可以帮助指出我的代码的问题?
我只是想澄清我是否理解日期和时区的工作方式.
基本上,我有一个日期字符串@"2008-07-06 12:08:49",我想转换为NSDate.我希望这个日期和时间在当前用户的时区中.无论如何,如果他们是GMT或HST,它仍然是12:08:49.
如果我的日期为unix格式1215382129(UTC)且我的时区设置为伦敦(GMT),则NSLog()的输出日期为:
2008-07-06 12:08:49 +0100
如果我然后将我的时区更改为夏威夷(HST)并输出相同的日期,我会得到:
2008-07-06 12:08:49 -1000
这似乎工作正常,但我的印象是在夏威夷时间,我必须将时间差(-10小时)添加到unix时间戳.这不是必需的吗?
这是否意味着,无论unix时间指向的日期和时间如何,它总是指向用户所在时区的相同日期和时间?
希望这是有道理的!
编辑
我刚刚意识到(感谢Kevin Conner!)实际上NSDateFormatter正在为该日期字符串创建不同的unix时间戳,具体取决于当前时区!所以我完全错了!! :-)
我想开发一款简单的赛车游戏.用户将从上方看到他的汽车并且可以使用左右箭头键在轨道中以及在其他汽车之间导航.
开发游戏的正确方法是什么?我是否将纯ActionScript与FlashDevelop或Eclipse插件一起使用?我使用Flex3吗?使用adobe Flash CS4 Professional更好吗?
高级版还将包括一对一或多人游戏.您是否建议使用单独的XMPP服务器在播放器之间发送实时数据,或者是否有适合此的闪存服务器?
一本关于flash游戏和教程链接的书将不胜感激.
谢谢
在构建实施软件之后,PMBOK是更多的用于向客户提供,而Agile或Scrum更适合用于构建软件吗?只是想了解.
谢谢.
编辑:我主要担心的是PMBOK.他们在我工作的地方使用它很多但不用于开发(他们用它来实现.)它们没有发展很多,所以我没办法问,"嘿,你用什么来开发?" 我必须自己想出最好的计划.我真的不太关心PMP认证,但如果这是使用PMBOK开发软件的最佳方式,我可以证明它是合理的.如果scrum或敏捷是最好的方式,那么我宁愿使用它并且比我的名字有一个pmp更成功.
Description Resource Path Location Type
No grammar constraints (DTD or XML schema) detected for the document. TEST-net.kindleit.gae.example.server.MessageRepositoryTest.xml /projecttest-gae-example/target/surefire-reports line 1 XML Problem
No grammar constraints (DTD or XML schema) detected for the document. appengine-web.xml /projecttest-gae-example/src/main/webapp/WEB-INF line 1 XML Problem
No grammar constraints (DTD or XML schema) detected for the document. appengine-web.xml /projecttest-gae-example/target/projecttest-gae-example-1.0-SNAPSHOT/WEB-INF line 1 XML Problem
No grammar constraints (DTD or XML schema) detected for the document. datastore-indexes-auto.xml /projecttest-gae-example/WEB-INF/appengine-generated line 1 XML Problem
No grammar constraints (DTD or XML schema) …
Run Code Online (Sandbox Code Playgroud) 是否有自动重试有意义的SQL Server存储过程错误的简明列表?显然,重试"登录失败"错误没有意义,但重试"超时"确实如此.我认为指定哪些错误重试可能比指定哪些错误不重试更容易.
那么,除了"超时"错误之外,还有哪些其他错误适合自动重试?
谢谢!
从字面上看,它是有道理的,但它究竟是什么意思成为变量名称的重要字符?
我是使用K&R开始学习C语言的人.这是本书的直接引用:
"至少内部名称的前31个字符是重要的.对于函数名称和外部变量,数字可能小于31,因为外部名称可能被汇编程序和加载程序使用,语言无法控制.对于外部名称,该标准仅保证6个字符和一个案例."
顺便说一句,"单一案例"是什么意思?