Python 大型django rest框架应用程序的目录结构
我们使用django和django rest框架开发应用程序已经有一段时间了,我们的viewsets.py和serializers.py文件变得太大了 我们目前的结构与许多帖子描述的非常相似(例如),但它们似乎只是建议创建新的应用程序,作为维护可管理目录的最佳途径 我们目前的设置如下:Python 大型django rest框架应用程序的目录结构,python,django,django-rest-framework,Python,Django,Django Rest Framework,我们使用django和django rest框架开发应用程序已经有一段时间了,我们的viewsets.py和serializers.py文件变得太大了 我们目前的结构与许多帖子描述的非常相似(例如),但它们似乎只是建议创建新的应用程序,作为维护可管理目录的最佳途径 我们目前的设置如下: project app1 models.py serializers.py viewsets.py ... app2
project
app1
models.py
serializers.py
viewsets.py
...
app2
models.py
serializers.py
viewsets.py
...
对于我们的用例,我们的models.py足够小和离散,我认为我们不需要将它们分离到单独的应用程序中,但我不确定我们还可以做什么。这里不太清楚您要问什么。Django和Django Rest框架都不对文件serializers.py赋予任何特殊状态;与views.py一样,它只是一个存储由其他函数导入的内容的地方。所以,以您喜欢的任何方式分割该文件都是绝对好的
例如,您可以有一个序列化程序包,即一个包含许多Python文件的目录(包括一个可能为空的
\uuuu init\uuuu.py
);您可以简单地在应用程序目录中有不同名称的文件,其中包含不同的序列化程序类;等等 根据上述使用情况,将应用程序拆分为子应用程序
你可以像这样拆分基于it的数据库吗
app->
tables->
models.py
viewset.py
serializer.py
views->
models.py
viewset.py
serializer.py
procedures->
models.py
viewset.py
serializer.py
你的编程问题是什么?