小编Ben*_*mes的帖子

如何在管理表单的 DateField 中接受本地化的日期格式(例如 dd/mm/yy)?

是否可以自定义 django 应用程序以在管理表单的 DateField 中接受本地化的日期格式(例如 dd/mm/yy)?

我有一个模型类:

class MyModel(models.Model):    
    date  = models.DateField("Date")    
Run Code Online (Sandbox Code Playgroud)

和相关的管理类

class MyModelAdmin(admin.ModelAdmin):
     pass
Run Code Online (Sandbox Code Playgroud)

在 django 管理界面上,我希望能够以以下格式输入日期:dd/mm/yyyy。但是,管理表单中的日期字段需要 yyyy-mm-dd。

我怎样才能定制东西?注意:我已经在 settings.py 中指定了我的自定义语言代码 (fr-FR),但它似乎对这个日期输入问题没有影响。

预先感谢您的回答

python django django-admin

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

python中的常量?

我在很多函数中声明了以下变量,因为我需要在每个函数中使用这些值.无论如何我可以在全球范围内声明它们,例如我不必在我的所有方法中声明它们吗?我在我的一类实例方法中使用所有这些方法.

x = 0
y = 1
t = 2
Run Code Online (Sandbox Code Playgroud)

在c#中我只是将它们声明为全局类变量,但问题是我不想总是将它们用作self.x,self.y和self.z,因为它使得我的算法代码比它已经是.你会怎么做?

这种情况的典型用法是:

def _GetStateFromAction(self, state, action):
    x = 0
    y = 1
    t = 2

    if (action == 0):
        return (state[x], state[y] - 1, state[t])

    if (action == 1):
        return (state[x] - 1, state[y], state[t])
Run Code Online (Sandbox Code Playgroud)

python

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

Django Admin app:构建动态的管理操作列表

我正在尝试使用a上的get_actions()方法动态构建管理操作列表ModelAdmin.每个操作都与另一个模型的特定实例相关,并且可以添加或删除新实例,我想确保操作列表反映出这一点.

这是ModelAdmin:

class PackageAdmin(admin.ModelAdmin):
    list_display = ('name', 'quality')

    def _actions(self, request):
        for q in models.Quality.objects.all():
            action = lambda modeladmin, req, qset: qset.update(quality=q)
            name = "mark_%s" % (q,)
            yield (name, (action, name, "Mark selected as %s quality" % (q,)))

    def get_actions(self, request):
        return dict(action for action in self._actions(request))
Run Code Online (Sandbox Code Playgroud)

(Django docsget_actions()解释了元组返回值的奇怪重复dict .)

正如所料,这会产生一个适当命名的管理操作列表,用于批量分配对象的Quality外键Package.

问题是无论我选择哪个动作,都会将相同的Quality对象分配给选定的Packages.

我认为我与创建关闭lambda关键字都含有相同的参考q对象,所以每次迭代改变的价值q每一个功能.

我可以打破这个引用,允许我仍然使用包含不同值的闭包列表 …

python django closures

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

一个.PHP文件可以编辑另一个吗?

所以我有一个常量文件.我想让用户定义它们然后使用那个全局常量编辑我的.php文件(不是xml - 真正的PHP文件)

以这样的代码为例

<?php
// Database Constants
define("DB_SERVER", "localhost");
define("DB_USER", "root");
define("DB_PASS", "000000");
define("DB_NAME", "cms");
?>
Run Code Online (Sandbox Code Playgroud)

如何从另一个PHP文件编辑.php文件?可能吗?

顺便说一下,我希望不仅可以实现常量重新定义,还可以实现一些能够自我修改的智能代码.

如果有人可以,请告诉我一个功能,在我的文件中更改"localhost"字样...

php

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

比acc.reverse更有效::: b?

我正在优化递归函数.最后,结果将是acc.reverse ::: b.这是O(n)因为reverse:::.是否有更好的表现方式来组合这两个列表?谢谢.

防爆.结合List(3, 2, 1)List(4, 5, 6)List(1, 2, 3, 4, 5, 6)

scala scala-collections

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

Git rebase导致pull请求在自动合并中失败

我正在我的fork中使用分支B上的一个功能,我使用rebase策略将主分支更改为B.

今天我面临的情况是,在将主人变为B之后(上游没有对B进行任何更改),我不得不强行将这些更改推送到我的分支(这里正常推送失败了).

然后我创建了一个从我的B到Master repos B的拉取请求,其他开发人员也在这里工作,但是创建的拉取请求无法自动合并.

处理这类情况的最佳方法是什么?

git github

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

为什么Python允许比较可调用数和数字?

我上周用python写了一个作业,这里是一个代码片段

def departTime():
    '''
    Calculate the time to depart a packet.
    '''
    if(random.random < 0.8):
        t = random.expovariate(1.0 / 2.5)
    else:
        t = random.expovariate(1.0 / 10.5)
    return t
Run Code Online (Sandbox Code Playgroud)

你能看到问题吗?我将random.random与0.8进行比较,后者应该是random.random().

当然这是因为我的粗心,但我不明白.在我看来,这种比较应该在任何编程语言中至少引用一个警告.

那么为什么python会忽略它并返回False?

python

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

执行命令并将其输出存储在变量中

我目前正在尝试编写一个python脚本,在许多方面,它调用可执行文件并存储可执行文件在变量中发送给stdout的内容.这是我有的:

 1 #!/usr/bin/python
  2 import subprocess
  3 
  4 subprocess.call("./pmm", shell=True)
Run Code Online (Sandbox Code Playgroud)

如何将pmm的输出存储在变量中?

python

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

自定义Git回购的CSH提示

当我在Git存储库中时,我想有一个自定义CSH提示。如果我不在git repo中,我希望提示符看起来像这样

host_name>$ 
Run Code Online (Sandbox Code Playgroud)

但是当我进入Git仓库时,必须变成这样

host_name [GIT REPO ROOT DIR]>$ 
Run Code Online (Sandbox Code Playgroud)

我只想显示Git存储库的根目录(GIT REPO ROOT DIR),以便知道当前所在的存储库。而不是每次都使用“ pwd”。

你们对实现这一目标有任何建议吗?谢谢您的帮助

-阿尼什

git csh prompt

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

在Akka直接使用期货

我无法按照此处的说明创建未来.它表示您可以Future使用以下代码直接创建:

import akka.dispatch.Await
import akka.dispatch.Future
import akka.util.duration._

val future  = Future {
  "Hello" + "World"
}
val result = Await.result(future, 1 second)
Run Code Online (Sandbox Code Playgroud)

使用完全相同的代码,我得到一个错误消息,说:error: could not find implicit value for parameter executor: akka.dispatch.ExecutionContext.所有我能找到的ExecutionContext就是,你可以用它"做事".在文档中,我发现的唯一一行是:

implicit val ec = ExecutionContect.fromExecutionService(yourExecutionServiceGoesHere)
Run Code Online (Sandbox Code Playgroud)

但这对我没用.有人对我这个话题有什么建议吗?如何在Future不询问的情况下创建新的Actor

scala future akka

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

标签 统计

python ×5

django ×2

git ×2

scala ×2

akka ×1

closures ×1

csh ×1

django-admin ×1

future ×1

github ×1

php ×1

prompt ×1

scala-collections ×1