我正在尝试使用模型中的属性作为 django admin (1.2) 中的字段。
这是我的代码的示例:
class Case(models.Model):
reference = models.CharField(_(u'Reference'), max_length=70)
client_read = models.BooleanField(default=0)
def __unicode__(self):
return self.case_id
@property
def case_id(self):
""" unique case ID """
number = (settings.CASE_ID_LENGTH - len(str(self.id))) * "0" + str(self.id)
return '%(year)s%(unique_id)s' % {
'year': self.case_date.strftime("%y"),
'month': self.case_date.strftime("%m"),
'unique_id': number}
Run Code Online (Sandbox Code Playgroud)
以及 admin.py 的部分:
class OrderAdmin(ReadOnlyAdminFields, admin.ModelAdmin):
[...]
search_fields = ('id','case','req_surname','req_forename','req_company')
Run Code Online (Sandbox Code Playgroud)
我可以将该字段称为“case”(如示例中所示),但这给了我一个TypeError:相关字段具有无效查找:icontains
当然,它以相关字段的方式工作:所以我可以使用case__id,然后我可以使用 id 作为搜索查询。但这对用户来说有点恼火,因为 caseid 显示不同。
有没有办法像显示的那样使用 case_id 作为搜索查询(年+月+id)?
我正在编写一个应用程序,我需要在其中模拟textarea.我知道如何处理它的唯一方法是捕获关键事件的keyCode.如何使用keyCode并支持utf-8将其应用于画布?
干杯
我正在使用以下函数来检索日期和时间:
function formatEventTime($time, $type, $locale = 'nb_NO') {
setlocale(LC_TIME, $locale);
switch($type) {
case 'date' : $format = '%d.%m'; break;
case 'dm' : $format = '%d. %B'; break;
case 'time' : $format = '%H:%M'; break;
case 'dmy' : $format = '%d.%m.%Y'; break;
}
return strftime($format, strtotime($time));
}
Run Code Online (Sandbox Code Playgroud)
哇$time = 2010-12-03 10:00:00.问题是我的日子和月份仍然是英文.我如何将其更改为例如挪威语?
更新
这适用于我的服务器,但不适用于我的语言环境机器.
我正在尝试实现像倒计时器那样在0发出警报的东西.我希望能够设置在计时器关闭之前等待的时间,我想知道是否有提供的UI小部件或元素这种选择功能.
基本上,android有没有类似iPhone的选择旋转轮?或者是否有某种类型的时间戳可以选择任意数小时和分钟?android中的timepicker小部件有一个不必要的AM/PM标签.
我是否需要实现自己的自定义UI才能实现此目的?
我怎么在clojure中这样做
"text".gsub(/(\d)([ap]m|oclock)\b/, '\1 \2')
Run Code Online (Sandbox Code Playgroud) 在原始的Javascript中,如何检查URL中是否存在特定的哈希标记,然后获取值?
示例:http://www.example.com/index.html#hashtag1=value1&#hashtag2=value2
我希望能够获取hashtag1或hashtag2的值.
我需要将文档发送到网络打印机(\ myserver\myprinter).我正在使用System.Printing类进行打印,当它来自Windows服务时它可以正常工作,但是从ASP.NET应用程序中,它只能打印到本地打印机,而不能打印到网络打印机.我得到的错误是"打印机名称无效"这是我用来获取打印机名称:
public string PrinterName
{
using (LocalPrintServer server = new LocalPrintServer())
return server.GetPrintQueue(@"\\myserver\myprinter");
}
Run Code Online (Sandbox Code Playgroud)
我有什么选择?这是权限问题吗?
是否有一个javascript解决方案来读取url,从中创建一个字符串,并根据结果构建一个if语句?有没有人知道一个教程或可以提供一些如何实现这一目标的技巧.
更具体地说,我试图根据搜索结果来做这件事.所以...例如url是这样的:
http://www.site.com/catalogsearch/result?q=asdf&kw=asdf&x=0&y=0
和丹尼尔斯的回应一起工作我正在尝试这个没有运气:
if (window.location.search ==='?q=asdf') {
alert("You searched for asdf");
}
Run Code Online (Sandbox Code Playgroud) 例如,我想要组合两个数字范围,如下所示:
1 2 3 4 5 11 12 13 14 15 16 17 18 19 20
Run Code Online (Sandbox Code Playgroud)
所以,我尝试过:
a = 1:5,11:20
Run Code Online (Sandbox Code Playgroud)
但那没用.
我还想以非硬编码方式执行此操作,以便缺少5个元素可以从任何索引开始.
如何以毫秒级分辨率获得Windows系统时间?
如果上述情况不可行,那么如何才能获得操作系统的启动时间?我想将此值与timeGetTime()一起使用,以便计算具有毫秒分辨率的系统时间.
先感谢您.