moose123
V2EX  ›  Django

问下大家django项目的目录结构是什么样的?

  •  
  •   moose123 · Dec 30, 2013 · 13284 views
    This topic created in 4697 days ago, the information mentioned may be changed or developed.
    都是官方这种,模块都用startapp来建?感觉有点怪,我是想把整个网站都丢在一个app中,不知道这样行不行?
    12 replies  •  1970-01-01 08:00:00 +08:00
    est
    est
    Dec 30, 2013
    1
    > 我是想把整个网站都丢在一个app中,不知道这样行不行?

    可以。前提是如果你需要其他人协同开发,请准备好脸备抽。
    pythoner
    pythoner
    Dec 30, 2013
    2
    manage.py
    settings.py
    test.py
    requirements.py

    所有的app都放到apps目录下,这样的话在settings里添加app时候只用写成apps就可以了
    apps/
    apps/accounts/
    apps/bbs/
    ...

    base目录
    base/models.py
    base/common.py
    ...

    utils目录用来放自己写的一些单元
    utils/http.py
    utils/email.py
    utils/middlewares.py
    utils/context.py
    ...
    raquelken
    raquelken
    Dec 30, 2013
    3
    其实可以这样的
    views
    __init__.py
    models
    __init__.py
    user.py
    group.py
    Ray2EX
    Ray2EX
    Dec 30, 2013
    5
    按照功能拆分app嘛
    moose123
    moose123
    OP
    Dec 30, 2013
    6
    @pythoner app如何放进apps的?
    moose123
    moose123
    OP
    Dec 30, 2013
    7
    @pythoner 通过startapp 好像不能写apps/blog这样吧,手动放进去?
    pythoner
    pythoner
    Dec 30, 2013
    8
    @moose123 自己mv进去
    sfdye
    sfdye
    Dec 30, 2013
    9
    可以的

    如果你的project只有一个app就行,用不用startapp命令都可以,反正就是帮你生成几个文件。best practice是有每个app有自己的template,自己的static,然后include到settings.py里面。
    mailto1587
    mailto1587
    Dec 30, 2013
    10
    django项目的目录结构是最好确定了的吧,按照django doc上那样的来,我认为是best practice,很多东西在框架上就限制了。
    我倒想知道大家的flask项目目录结构是怎么样的
    node
    node
    Dec 30, 2013 via Android
    11
    @mailto1587 +1
    同求讨论flask目录结构,或者开个新帖也行
    mailto1587
    mailto1587
    Dec 30, 2013❤️1
    12
    @node
    有篇文章:http://mattupstate.com/python/2013/06/26/how-i-structure-my-flask-applications.html
    很不错,我的项目使用它的目录结构
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   973 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 19:38 · PVG 03:38 · LAX 11:38 · JFK 14:38
    ♥ Do have faith in what you're doing.