是否有任何管理员扩展,以便在Django Admin中批量编辑数据?(即.一次更改所有产品型号的图片字段.请注意,这对于用户POV是必需的,因此脚本不计算在内.)任何关于主题欢迎的想法.
在设计具有虚拟字段的模型时,我想问一下最优雅的方法,如下面的Django ......
假设我们正在建立一个在线商店,系统中的所有产品都是由" 产品 " 模型定义的.
class Product(models.Model):
# common fields that all products share
name = ...
brand = ...
price = ...
Run Code Online (Sandbox Code Playgroud)
但是商店会有很多与彼此完全无关的产品类型,所以我需要一些方法来存储不同产品类型的虚拟领域(即MP3播放器的容量,书籍的页数,......).
到目前为止,我可以提出我的原始Django技能的解决方案远非完美:
拥有我手动管理的"custom_fields"属性和中间表.(在我脸上尖叫丑陋:))
或者使用Python的危险exec-eval语句动态继承" Product "中的类(这对于维护和实现来说太多巫术魔法需要Django内部知识).
你对此有何看法?
TIA.
有谁可以解释为什么下面的代码失败?
type TIDEThemeObserverFunc = reference to procedure(foo: integer);
var fObserverFuncs: TList<TIDEThemeObserverFunc>
function RegisterEventObserver(aObserverFunc: TIDEThemeObserverFunc): Pointer;
begin
fObserverFuncs.Add(aObserverFunc);
Result := @aObserverFunc;
// line below somehow fails
assert(fObserverFuncs.IndexOf(TIDEThemeObserverFunc(Result)) <> -1);
end;
Run Code Online (Sandbox Code Playgroud)
我假设匿名方法可以简单地通过指针进行转换和使用,但这似乎是一个错误的假设.此外,任何解释如何在引擎盖下实现匿名方法的资源都会很棒.TIA.
你有什么建议我的应用程序的脚本需求构建一个非常简约的Python(2.x)版本的建议.
我的主要动机是尽可能降低脚印(内存和磁盘方式),以便我的原生应用程序不会遭受任何重大性能损失.甚至考虑Python DLL大小也是因为可能会增加应用程序的启动时间.
我们可以像Lua或其他轻量级解决方案一样低吗?
作为一个被困在旧版Delphi并最近升级到D2010的人,我认为我仍然使用D5时代的语言,RTL和VCL功能,并且不使用这些新功能,因为那些文件在某些方面是分散的.博客圈.所以我想问一下,如果有一个类似于Python的新文档的清单- 清晰简洁.
顺便说一句,请不要截屏.它们最近看起来相当丰富(可能是因为CodeRages),但我发现它们非常不直观.让我们把视频格式的文档留给RoR社区,我们应该:).
如何改变基于TWinControl的控件的不透明度?为什么他们没有将这种能力添加到TControl/TWinControl级别(为什么只有TForm)?
delphi ×3
python ×3
django ×2
delphi-2010 ×1
django-admin ×1
graphics ×1
opacity ×1
scripting ×1
vcl ×1