V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
moose123
V2EX  ›  Django

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

  •  
  •   moose123 · 2013-12-30 15:11:30 +08:00 · 11891 次点击
    这是一个创建于 4010 天前的主题,其中的信息可能已经有所发展或是发生改变。
    都是官方这种,模块都用startapp来建?感觉有点怪,我是想把整个网站都丢在一个app中,不知道这样行不行?
    12 条回复    1970-01-01 08:00:00 +08:00
    est
        1
    est  
       2013-12-30 15:23:39 +08:00
    > 我是想把整个网站都丢在一个app中,不知道这样行不行?

    可以。前提是如果你需要其他人协同开发,请准备好脸备抽。
    pythoner
        2
    pythoner  
       2013-12-30 15:27:42 +08:00
    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
        3
    raquelken  
       2013-12-30 15:56:48 +08:00
    其实可以这样的
    views
    __init__.py
    models
    __init__.py
    user.py
    group.py
    xiguad
        4
    xiguad  
       2013-12-30 17:29:40 +08:00
    Ray2EX
        5
    Ray2EX  
       2013-12-30 17:31:39 +08:00
    按照功能拆分app嘛
    moose123
        6
    moose123  
    OP
       2013-12-30 17:51:44 +08:00
    @pythoner app如何放进apps的?
    moose123
        7
    moose123  
    OP
       2013-12-30 17:52:32 +08:00
    @pythoner 通过startapp 好像不能写apps/blog这样吧,手动放进去?
    pythoner
        8
    pythoner  
       2013-12-30 19:07:35 +08:00
    @moose123 自己mv进去
    sfdye
        9
    sfdye  
       2013-12-30 19:49:28 +08:00
    可以的

    如果你的project只有一个app就行,用不用startapp命令都可以,反正就是帮你生成几个文件。best practice是有每个app有自己的template,自己的static,然后include到settings.py里面。
    mailto1587
        10
    mailto1587  
       2013-12-30 20:07:47 +08:00
    django项目的目录结构是最好确定了的吧,按照django doc上那样的来,我认为是best practice,很多东西在框架上就限制了。
    我倒想知道大家的flask项目目录结构是怎么样的
    node
        11
    node  
       2013-12-30 23:25:07 +08:00 via Android
    @mailto1587 +1
    同求讨论flask目录结构,或者开个新帖也行
    mailto1587
        12
    mailto1587  
       2013-12-30 23:41:18 +08:00   ❤️ 1
    @node
    有篇文章:http://mattupstate.com/python/2013/06/26/how-i-structure-my-flask-applications.html
    很不错,我的项目使用它的目录结构
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   836 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:57 · PVG 04:57 · LAX 12:57 · JFK 15:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.