作者:lin | 来源:互联网 | 2023-01-16 12:29
我正在geodjango上构建简单的gis系统.
该应用程序显示一组地图,我也试图为这些地图提供RESTFUL API.
我正在决定是为API创建单独的应用程序还是在现有应用程序内部工作.
这两个应用程序在逻辑上是分开的,但它们共享相同的模型.
那么什么被认为更好?
1> hspandher..:
虽然可以针对这两种方法做出案例,但我认为将API保存在其关联的应用程序中会更好.由于API中的代码将依赖于模型或其他实用程序方法,因此将API保留在同一个应用程序中将导致更具凝聚力的代码.除了Django应用程序背后的意识形态之外,它们可以被隔离和重用.
曾经存在类似的存储模板的情况.在Django的最初几天,人们过去喜欢将所有模板完全存储在同一个全局文件夹中(子目录由应用程序的名称),但是,最近甚至Django开始劝阻所述方法有利于将模板存储在相应的应用程序中.