问题列表 - 第47442页

生产时无法本地化modelform字段名称

我有一个模特:

class Server(models.Model):
     serverId = models.IntegerField(verbose_name=_("serverId"))
     name = models.CharField(max_length=200, verbose_name=_("server_name"))
     ip = models.CharField(max_length=200, verbose_name=_("ip"))
     cport = models.IntegerField(default=5000, verbose_name=_("cport"))
     aport = models.IntegerField(default=1000, verbose_name=_("aport"))
     hport = models.IntegerField(default=2000, verbose_name=_("hport"))
     version = models.CharField(max_length=100, verbose_name=_("version"))
     serverGroup = models.ForeignKey(Group, null=True, blank=True,
             verbose_name=_('server_group'))
     class Meta:
         db_table = u'server'

     def __unicode__(self):
         return self.name
Run Code Online (Sandbox Code Playgroud)

和模型形式:

class ServerForm(ModelForm):
    class Meta:
        model = Server
Run Code Online (Sandbox Code Playgroud)

从我在这个app目录中

$ mkdir locale
$ django-admin.py makemessages -l zh_CN
Run Code Online (Sandbox Code Playgroud)

然后我在locale/zh_CN/LC_MESSAGES/django.po中提供了翻译,然后我做了

$ django-admin.py compilemessages
Run Code Online (Sandbox Code Playgroud)

然后我运行了开发服务器:

$ python manage.py runserver
Run Code Online (Sandbox Code Playgroud)

然后去看看firefox 中的网址http://127.0.0.1:8000并显示翻译.所以我认为我做对了,我使用nginx + fastcgi在同一台机器上部署了项目,整个项目没有任何改变.然后我转到网址http://127.0.0.1,然后模型在那里显示英文.它没有本地化给中国人.

我已经google了很多,并从docs.djangoproject.com阅读了许多文档,但仍然不知道如何解决问题.所以我在这里问. …

django localization django-forms

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

操作innerHTML会删除子元素的事件处理程序吗?

我有这个非常简单的演示:

function foo() {
    alert('Works!');
}

var inp = document.createElement('input');
inp.onblur = foo;
document.body.appendChild(inp);
Run Code Online (Sandbox Code Playgroud)

见这里: http ://jsfiddle.net/A7aPA/

如你所见,这是有效的.(单击输入,然后单击其他位置,将弹出警报.)

但是,如果我将此行添加到JavaScript代码中:

document.body.innerHTML += '<br>'; 
Run Code Online (Sandbox Code Playgroud)

然后模糊处理程序停止工作(并没有抛出错误顺便说一句).

见这里: http ://jsfiddle.net/A7aPA/1/

这是为什么?

javascript browser dom dom-events

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

如何使用测试用户取消自动续订订阅

Apple iTuneConnect Document表示"请勿在商店设置面板中输入您的测试帐户信息.这样做可能会使您的测试帐户无效."

如果我需要再次测试经过验证的交易,如何再次重新订阅?如何测试自动续订订阅到期?

谢谢

subscription

12
推荐指数
0
解决办法
1129
查看次数

Rails - 使用布局为所有电子邮件使用相同的附件

我可能错过了一些明显的东西,但我有一个徽标,我想要包含在我从我的应用程序发送的所有电子邮件中.我有一个主布局,我正在使用所有这些邮件.我假设有一种方法可以保持干燥,而不必在每个邮件程序方法中添加代码行来附加文件.有人能指出我正确的方向或纠正我的思路.

谢谢!

actionmailer ruby-on-rails-3

7
推荐指数
2
解决办法
2271
查看次数

为什么python字符串没有__iter__函数?

当字符串没有__iter__函数时,我们如何迭代python字符串?

$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> "asdf".__iter__
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute '__iter__'
>>> it = iter("asdf")      
>>> it
<iterator object at 0xb736f5ac>
>>> 
Run Code Online (Sandbox Code Playgroud)

更重要的是(但是字符串被迭代),为什么python字符串不遵循与其他所有相同的约定.特别是当Python文档说__iter__需要函数http://docs.python.org/library/functions.html#iter

python string iteration

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

Javascript,这个程序中的slice(1)中的1是什么?

在这个程序中,我理解(我认为)paragraph.charAT(0)="%"检查段落中的第一个字符是否等于%,即计数从0开始,所以charAT(0)是第一个字符

但是,在行中,paragraph.slice(1),1指的是什么?它是否会切掉第一个字符?在这种情况下它将位于0位置?

function processParagraph(paragraph) {
  var header = 0;
  while (paragraph.charAt(0) == "%") {
    paragraph = paragraph.slice(1);
    header++;
  }

  return {type: (header == 0 ? "p" : "h" + header),
          content: paragraph};
}

show(processParagraph(paragraphs[0]));
Run Code Online (Sandbox Code Playgroud)

javascript

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

Scala SBT:scala编译器版本

我知道scala swing库存在于scala 2.8中:

[info] Building project chart 1.0 against Scala 2.8.1
[info]    using sbt.DefaultProject with sbt 0.7.4 and Scala 2.7.7
Run Code Online (Sandbox Code Playgroud)

那我怎么会得到这个错误:

[error] /src/main/scala/Chart.scala:2: value swing is not a member of package scala
[error] import scala.swing.Panel
Run Code Online (Sandbox Code Playgroud)

是因为SBT使用了错误版本的scala(即2.7.7)吗?如果是这样,我如何配置它以使用正确的版本?

编辑:答案

按照Dylan Lacey的回答,我做了以下文件sbt/project/build/chart.scala:

import sbt._

class SamplesProject(info: ProjectInfo) extends DefaultProject(info)
{
   val scalaSwing = "org.scala-lang" % "scala-swing" % "2.8.1"
}
Run Code Online (Sandbox Code Playgroud)

然后我跑了:sbt reload update从shell.

现在事情编译!

swing scala sbt

12
推荐指数
2
解决办法
3702
查看次数

针对部分排序数据的分析排序算法

我们知道几种排序,例如插入排序,对于"大多数排序"并且在随机数据上不太好的阵列非常有用.

假设我们想要分析这种算法相对于输入数据的"排序"方式的性能改进/降级.什么是生成"越来越多排序"或"越来越随机"的元素数组的好方法?我们如何衡量输入的"排序"?

sorting algorithm

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

Git SVN无法从SVN存储库获取

我想一起使用SVN和Git.我有一个svn存储库,我正在尝试获取工作目录,但我遇到如下错误.

svn,版本1.6.6(r40053)

git版本1.7.3.1.msysgit.0

svn存储库路径是file:/// d:/ tmp/test-svn/repos

这些是我做的步骤:

D:\tmp\test-svn>mkdir my-project

D:\tmp\test-svn>cd my-project

D:\tmp\test-svn\my-project>git svn init file:///d:/tmp/test-svn/repos

Initialized empty Git repository in D:/tmp/test-svn/my-project/.git/

D:\tmp\test-svn\my-project>git svn fetch

Couldn't open a repository: Unable to open an ra_local session to URL: Unable to
 open repository 'file:///d:/tmp/test-svn/repos/my-project/trunk': Expected FS f
ormat '2'; found format '4' at C:\Program Files\Git/libexec/git-core/git-svn lin
e 1773
Run Code Online (Sandbox Code Playgroud)

那么问题是什么?如何从svn存储库获取数据到git工作目录?

谢谢.

svn git git-svn

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

android:使用ListAdapter和SimpleCursorAdapter刷新ListView

我正在尝试刷新使用创建为SimpleCursorAdapter的ListAdapter的ListView.

这是我在onCreate中创建Cursor和ListAdapter的代码,它填充了ListView.

tCursor = db.getAllEntries();       

ListAdapter adapter=new SimpleCursorAdapter(this,
                R.layout.row, tCursor,
                new String[] columns,
                new int[] {R.id.rowid, R.id.date});

setListAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

然后,我在另一个方法中向db添加一些数据,但我无法弄清楚如何刷新ListView.stackoverflow和其他地方的类似问题提到使用notifyDataSetChanged()和requery(),但ListAdapter或SimpleCursorAdapter的方法都没有.

android listview refresh listadapter simplecursoradapter

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