Ran*_*ngh 8 python django django-models
目前我所有的模型都在models.py中.我觉得非常混乱.我可以使用单独的文件, base_models.py
以便将我的主要模型放在那里,我不想触摸
对于视图也是相同的情况并放在单独的文件夹中而不是开发新的应用程序
tba*_*ack 10
是的,这是可行的.虽然它不是特别漂亮:
使模型成为模块,因此您的目录结构如下所示:
- models
|- __init__.py
|- some_model.py
|- some_other_model.py
|- ...
Run Code Online (Sandbox Code Playgroud)
现在,魔术在于__init__.py
模型中的一些额外功能.__init__.py
:
from some_model import SomeModel
from some_other_model import SomeOtherModel
__all__ = [
'SomeModel',
'SomeOtherModel',
]
Run Code Online (Sandbox Code Playgroud)
some_model.py:
class SomeModel(models.Model):
class Meta(object):
app_label = 'yourapplabel'
db_table = 'yourapplabel_somemodel'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
724 次 |
最近记录: |