小编Yur*_*its的帖子

Django继承:如何为所有子类设置一个方法?

我有一个模特

BaseModel
Run Code Online (Sandbox Code Playgroud)

以及它的几个子类

ChildModelA(BaseModel), ChildModelB(BaseModel), ...
Run Code Online (Sandbox Code Playgroud)

使用多表继承.将来我计划有几十个子类模型.

所有子类都有一些方法实现

do_something()
Run Code Online (Sandbox Code Playgroud)

如何从BaseModel实例调用do_somthing?

几乎完全相同的问题(没有解决方案)发布在这里:http:
//peterbraden.co.uk/article/django-inheritance

一个更简单的问题:如何在不检查所有可能的子类的情况下将BaseModel instnace解析为其子类实例之一?

python django inheritance overloading django-models

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

如何更改 Django 网站中特定页面的语言

Django 国际化允许我在设置文件(站点范围)或每个用户/每个会话的基础上设置语言代码。

如何更改特定页面的语言?

我写了一个中间件,它按照我希望的翻译方式设置 request.LANGUAGE_CODE,但似乎没有使用此属性来进行选定的翻译。

django locale django-middleware internationalization

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