我正在做一个Django应用程序的本地化.
前端网站运行正常,Django管理站点也可以选择所选语言.
但它仅在某些地方应用语言设置,并使用字段和列名称的默认英语版本,即使这些已被翻译.为什么?如何让它在管理界面中使用列和字段名称的翻译名称?
例:
class Order(models.Model):
OPTIONS = ( (0, _("Bank transfer") ), (1, _("Cash on delivery") ), )
user = models.ForeignKey(User, name=_("User") )
payment = models.IntegerField(choices=self.OPTIONS, name=_("Payment"))
Run Code Online (Sandbox Code Playgroud)
我得到了:
我正在使用Django 1.0.2.未被翻译的文本确实出现在区域设置文件中以及有效的文本中.
子问题:是否可以本地化应用程序名称?
我正在尝试使用mmap在iOS上读取和播放音频文件.它适用于高达约400MB的文件.但是当我尝试500MB文件时,我收到ENOMEM错误.
char *path = [[[NSBundle mainBundle] pathForResource: @"test500MB" ofType: @"wav"] cStringUsingEncoding: [NSString defaultCStringEncoding]];
FILE *f = fopen( path, "rb" );
fseek( f, 0, SEEK_END );
int len = (int)ftell( f );
fseek( f, 0, SEEK_SET );
void *raw = mmap( 0, len, PROT_READ, MAP_SHARED, fileno( f ), 0 );
if ( raw == MAP_FAILED ) {
printf( "MAP_FAILED. errno=%d", errno ); // Here it says 12, which is ENOMEM.
}
Run Code Online (Sandbox Code Playgroud)
为什么?
我很高兴得到一个答案,例如"700MB是虚拟内存限制,但有时地址空间是碎片化的,所以你要获得700MB但是更小的块".(这只是推测,我还是需要回答)
关于虚拟内存的Apple文档页面说:
虽然OS X支持后备存储,但iOS不支持.在iPhone应用程序中,磁盘上已有的只读数据(例如代码页)只是从内存中删除,并根据需要从磁盘重新加载.
这似乎证实了mmap应该适用于大于物理内存的块,但仍然无法解释为什么我会达到如此低的限制.
更新
根据此测试,设置PRAGMA synchronous = OFF Sqlite可以显着提高Sqlite写入性能.
我很清楚这些缺点,但还是想尝试一下.
Django项目中设置此PRAGMA选项的最佳位置是什么?
我无法从settings.py中做到 - 至少不是文章建议的方式 - 因为from django.db import connection会导致递归导入错误.
我的Eclipse项目中有一些UTF-8 HTML模板,Eclipse一直将它们视为具有不同的编码.它说编码是"根据内容确定的".我想强制正确的编码.
我可以强制它为一个文件,但设置父文件夹的编码不会影响其中的文件,因为而不是属性表中的"继承"选项,它是"确定内容"的东西.
是否可以一次为项目中的所有文件设置编码?
据我所知,Chrome OS基础中有某种Linux,并且已经支持Java,所以我没有看到技术问题.问题是他们是否希望人们根本运行applet.
我当然会感激...
我想测试我的应用程序处理方向更改(纵向/横向)的能力.我目前正在使用KIF,据我所知,它无法做到这一点.有没有办法以编程方式为iOS模拟器模拟旋转事件?
我不在乎它是否是一些未记录的私有API或黑客,因为这只会在测试期间运行,并且不会成为生产版本的一部分.
我有#anchors指向单个网页的一组链接,我想顺利地转移到一个模型,每个链接都有一个单独的网页.我希望旧链接继续使用重定向.
旧链接样式:
/all_products#A
/all_products#B
/all_products#C
Run Code Online (Sandbox Code Playgroud)
新链接样式:
/products/A
/products/B
/products/C
Run Code Online (Sandbox Code Playgroud)
我知道服务器在请求中没有收到#anchor名称,但Javascript可能会.
是否可以使用Javascript自动从/ all_products#A重定向到/ products/A?
JQuery很好,无论如何它都在网站上使用.
在Stack Overflow中有关于这个编辑器的两个问题,没有人回答!
所以我问如何将这个Django软件包安装到我的项目中?我已经按照这些步骤进行了操作,没有错误,没有任何错误,而且表单仍然保持不变.为什么??
编辑:继承人模型
from datetime import datetime
from django.db import models
from django.utils.translation import ugettext_lazy as _, ugettext
from ckeditor.fields import RichTextField
class Newsletter(models.Model):
title = models.CharField(
_(u'Title'),
max_length=200,
help_text=_(u'Newsletter title'),
)
body = RichTextField()
date = models.DateField(
_(u'Date'),
help_text=_(u'Set date when this newsletter should be send')
)
class Meta:
ordering = ['title',]
Run Code Online (Sandbox Code Playgroud)
forms.py
from models import Newsletter, Mail
class NewsletterForm(forms.ModelForm):
class Meta:
model = Newsletter
Run Code Online (Sandbox Code Playgroud)
视图:
from newsletter.models import Newsletter, Mail
from newsletter.forms import …Run Code Online (Sandbox Code Playgroud) 有没有简单的方法在Snow Leopard上安装/下载Mac OS X 10.5 SDK?
我通过Mac App Store安装了Xcode 4.0.如有必要,我也可以从开发者网站下载它,但我不知道它是否包含10.5 SDK.
我需要10.5 SDK来构建Android.这是文档中提出的一项严格要求.我尝试了symlinking到10.6 SDK,但是没有用.
(也许可以从实际运行10.5且安装了较旧版本的Xcode的较旧的Mac上获取SDK吗?会有用吗?)