Django项目中python类的最佳位置是什么?

10 django

这可能听起来微不足道,但我想知道我应该把我的python类(不是来自Model)放在哪里?

我的意思是,我的模型类已定义,myapp/models.py但我希望,例如,使用联合供稿框架来编写简单的供稿.该文档说我需要写一个Feed类但是...我应该把代码放在哪里?哪个路径和文件?我想坚持使用默认的Django目录结构.

谢谢!

And*_*sio 11

你可以自由地把它放在你想要的地方.

例:

project
  myapp 
     views.py
     models.py
     feeds.py
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用导入导入您的Feed模块.

来自project.myapp.feeds import*

处理大量文件时,制作目录会更好.例如:

project
    myapp
      models.py
      views.py
      extras
        feeds.py
        sitemaps.py
Run Code Online (Sandbox Code Playgroud)

我建议你阅读:Python模块:包

  • 我建议不要,这会引起很多困惑.更干净的是:project.myapp.feeds而不是project.myapp.classed.feeds最终你可以这样做:project.myapp.extras.feeds project myapp extras feed (2认同)