我想使用SQLAlchemy和wxPython创建一个桌面应用程序,但是我想以类似于django项目的方式构建项目,使用类似django app的软件包(相同的模型,视图和测试在同一个包中)和根目录中的设置和主模块。
我想知道这是否是一个好的结构,以及如何最大限度地减少包之间的耦合。
答案 0 :(得分:4)
你当然可以这样做。我最近与另一位研究员开始了一个项目,展示了一种方法来做这种事情。欢迎您查看我们如何将所有这些内容分开:https://bitbucket.org/driscollis/medialocker
它有点抽象,但我认为无论如何你仍然可以将它用作模型。希望有所帮助!