小编Dav*_*ogt的帖子

详细视图中的 Django 管理操作?

我在我的(相当标准的)Django 应用程序中定义了一些管理操作。如果其中一些操作在对象的详细信息页面上可用,那么它们也会很有意义。

现在,用户需要导航回列表,然后搜索特定记录,然后触发操作。

有没有办法在详细信息页面上公开此功能?

python django django-admin

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

有没有办法将变音符号转换为它们的 ascii 等价物?

可能的重复:
删除 python unicode 字符串中的重音符号的最佳方法是什么?

在某个系统中,我需要生成只允许使用纯 ASCII 字符(az、0-9、破折号)的用户名。然而,许多用户的名字并不简单地符合这些限制,例如德国名字“Müller”或“Röthlin”。

现在这些元音变音有另一种输入方式(我确定它有一个名字,但我不知道 - 可能有助于谷歌搜索)

一种天真的方法是使用转换表:

name = name.replace('Ä', 'Ae')
name = name.replace('ä', 'ae')
name = name.replace('ö', 'oe')
Run Code Online (Sandbox Code Playgroud)

等等。

但是,一旦您的用户来自除德语之外的文化,可能会出现其他字符,这种方法就会失败。所以我正在寻找一种通用的方法来“转换”尽可能多的非 ascii 字符,然后再回退到简单地将它们去除。

python diacritics

5
推荐指数
0
解决办法
3154
查看次数

GVim:了解guifont是否可用

我在许多不同的机器上共享我的vim设置,这些机器不一定具有完全相同的配置.

现在,如果我最喜欢的字体仅在一个系统上可用而不在另一个系统上,则会导致gvim使用回退的问题,这可能不是最佳选择.

那么:有没有办法做多次尝试set guifont=...并以某种方式检查它是否成功?或者有没有办法提供尝试的字体列表?

vim fonts

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

如果孩子退出,让主管死

(注意:我还在学习,因此以下可能是一个完全愚蠢的架构)

我正在用 Erlang 构建一个简单的 TCP 服务器。我有一个层次结构,它为每个对等连接启动一个监督者,依次监督一个多路复用器、一个套接字读取器和一个套接字写入器。

现在当然,当客户端套接字关闭时,所有四个(主管、多路复用器、读取器、写入器)都应该退出,因为它们没有意义。当套接字关闭和退出时,读写器会注意到,但主管仍然在附近徘徊。

如何设置主管以便发生这种情况?

erlang erlang-otp

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

Django:将模型重构为子模块

在一个应用程序中的models.py变得很大之后,我尝试将一些类移到子包中。

旧的结构是这样的:

# File: assets/models.py
class Asset(...):
    # lots of irrelevant code

# File: widgets/models.py
from assets.models import Asset
class Video(...):
    asset = models.ForeignKey(Asset)
Run Code Online (Sandbox Code Playgroud)

这项工作没有问题,因此,我不再赘述该结构的更多细节。

我现在尝试做的是将Asset类移到子模块中。现在的结构如下:

# File: assets/models/__init__.py (of course I deleted the old models.py)
from .assets import Asset

# File: assets/models/assets.py
class Asset(...):
    # lots of irrelevant code

# File: widgets/models.py
from assets.models.assets import Asset
class Video(...):
    asset = models.ForeignKey(Asset)
Run Code Online (Sandbox Code Playgroud)

不知何故,这是行不通的,而且我无法弄清楚到底是什么引起了麻烦。我得到的错误是这样的:

widgets.video:“asset”与model关联,尚未安装或抽象

python django refactoring django-models

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

唯一的主管/服务器名称

我有一个主管结构,每个(TCP)连接需要一个主管。现在似乎每个主管都需要它自己的唯一名称,而该名称又需要是一个原子(至少这是我从错误消息中收集到的)。

一种解决方法是每次生成一个新原子,类似于erlang-questions list 中的建议

现在我了解到原子永远不会被清理干净,所以有可能被太多的连接破坏,耗尽原子空间。这是如何正确完成的?

erlang erlang-otp erlang-supervisor

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