问题列表 - 第18612页

django __unicode __() - 如何在模板中调用此方法

我在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)

django-templates django-models

6
推荐指数
1
解决办法
4936
查看次数

在FireFox 3.5中,XMLHTTPRequest.status返回0并且responseText为空

我正在尝试点击第三方网址以获取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)

html javascript ajax xmlhttprequest

8
推荐指数
1
解决办法
3万
查看次数

PDF报告生成

编辑:我使用ABCpdf完成了这个项目.对于任何有兴趣的人,我喜欢这个产品,他们的支持是A +.我在ABC - > PDF解决方案中列为"Con"的所有内容在ABCpdf中都很容易实现.


我一直负责创建一个数据驱动的pdf报告.在审查了大量选项之后,我将其缩小到2.我需要你们所有人来帮助我做出决定,或者提供我没有考虑过的替代方案.以下是要求:

  1. 100%数据驱动
  2. 最终PDF(HTML中的停止是好的,只要它被转换)
  3. 可以使用多组数据运行(布局总是相同,数据是可变的)
  4. 包含正常的分析样式副本(使用html标记保存在DB中)
  5. 包含表(在运行时生成表的数据)
  6. 每页上的页眉/页面#
  7. 目录
  8. .NET(VB或C#)
  9. 很快完成

现在,由于报告将使用多组数据生成,我认为加盖的pdf模板不会起作用,因为我不知道报告的某一部分可以使用多长时间或多少页要求.

所以,我认为我最好的选择是:

  1. 使用类似iText的解决方案进行编程创建.
  2. 使用第三方应用程序生成HTML并转换为PDF(ABCPdf是我目前使用的工具)

两种解决方案都有自己的专业和解决方案.

程序化解决方案:

优点:

  1. 灵活
  2. 简单的页面编号/页面标题/目录
  3. 自由

缺点:

  1. 耗时(在iText上面写一层以做我需要的并保持可维护的)
  2. 由于副本已经存储在带有html标记的数据库中,因此我必须在将数据放入pdf之前解析数据,确保我不必将段落分成块,这样我就可以应用粗体,斜体,下划线等等到特定的短语.这看起来像一个庞大的PITA,我希望我对这个假设是错误的.

HTML - > PDF

优点:

  1. 易于从db生成(无需解析)
  2. 许多转换工具
  3. 使用我已经熟悉的技术
  4. 内置"打印预览" - 不是一个请求,但很好

缺点:

(在项目完成后编辑.我的所有假设都不正确,ABCpdf很棒)

1.几乎不可能生成页眉 - 不正确
2.很难生成页码 不正确
3.几乎不可能生成目录 不正确
4.(跨浏览器支持不是骗局;由于其内部,我可以决定使用什么浏览器)
5.转换工具怪癖 - 可能无法完全转换为在浏览器中呈现 Not True
6.总的来说,我认为格式化HTML将非常困难,因为我希望它出现/转换为PDF . 不对

就是这样 - 我需要社区帮助决定我应该走哪条路.对于我的一些Pro/Con假设,我可能错了.如果是的话,请告诉我.欢迎并赞赏所有的想法和建议.

谢谢

html css pdf-generation itext abcpdf

8
推荐指数
1
解决办法
5516
查看次数

如何计算目标c中的两个坐标距离?

作为标题如何?我已经尝试了谷歌地球的代码,但似乎结果与谷歌地图计算结果不同.下面提供了我所做的代码

-(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

任何人都可以帮助指出我的代码的问题?

iphone google-maps

4
推荐指数
3
解决办法
2万
查看次数

处理Cocoa中的时区

我只是想澄清我是否理解日期和时区的工作方式.

基本上,我有一个日期字符串@"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时间戳,具体取决于当前时区!所以我完全错了!! :-)

iphone timezone cocoa datetime unix-timestamp

1
推荐指数
1
解决办法
1364
查看次数

使用纯动作脚本或adobe flash cs4 professional开发游戏

我想开发一款简单的赛车游戏.用户将从上方看到他的汽车并且可以使用左右箭头键在轨道中以及在其他汽车之间导航.

开发游戏的正确方法是什么?我是否将纯ActionScript与FlashDevelop或Eclipse插件一起使用?我使用Flex3吗?使用adobe Flash CS4 Professional更好吗?

高级版还将包括一对一或多人游戏.您是否建议使用单独的XMPP服务器在播放器之间发送实时数据,或者是否有适合此的闪存服务器?

一本关于flash游戏和教程链接的书将不胜感激.

谢谢

apache-flex flash actionscript

6
推荐指数
1
解决办法
1697
查看次数

PMBOK更多用于实现和敏捷,Scrum更多用于工程吗?

在构建实施软件之后,PMBOK是更多的用于向客户提供,而Agile或Scrum更适合用于构建软件吗?只是想了解.

谢谢.

编辑:我主要担心的是PMBOK.他们在我工作的地方使用它很多但不用于开发(他们用它来实现.)它们没有发展很多,所以我没办法问,"嘿,你用什么来开发?" 我必须自己想出最好的计划.我真的不太关心PMP认证,但如果这是使用PMBOK开发软件的最佳方式,我可以证明它是合理的.如果scrum或敏捷是最好的方式,那么我宁愿使用它并且比我的名字有一个pmp更成功.

agile project-management scrum

3
推荐指数
1
解决办法
1607
查看次数

eclipse on maven项目警告'DTD或XML架构'

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)

java eclipse google-app-engine maven-2 maven

16
推荐指数
1
解决办法
3万
查看次数

应重试的SQL Server错误列表?

是否有自动重试有意义的SQL Server存储过程错误的简明列表?显然,重试"登录失败"错误没有意义,但重试"超时"确实如此.我认为指定哪些错误重试可能比指定哪些错误不重试更容易.

那么,除了"超时"错误之外,还有哪些其他错误适合自动重试?

谢谢!

sql-server ado.net data-access-layer

5
推荐指数
1
解决办法
1985
查看次数

(K&R)至少内部名称的前31个字符是重要的?

从字面上看,它是有道理的,但它究竟是什么意思成为变量名称的重要字符?

我是使用K&R开始学习C语言的人.这是本书的直接引用:

"至少内部名称的前31个字符是重要的.对于函数名称和外部变量,数字可能小于31,因为外部名称可能被汇编程序和加载程序使用,语言无法控制.对于外部名称,该标准仅保证6个字符和一个案例."

顺便说一句,"单一案例"是什么意思?

c variables kr-c names

14
推荐指数
2
解决办法
3478
查看次数