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

Django 工程中,将 app 文件夹放到 project 文件夹内部,还是与之平行呢?

  •  
  •   hujianxin · 38 天前 · 617 次点击
    这是一个创建于 38 天前的主题,其中的信息可能已经有所发展或是发生改变。

    假设我们新建了一个 django 工程,叫做 mysite,然后在其中新建两个 app 叫做 app1, app2,工程目录应该是什么样子呢?

    myste/
      mysite/
        settings.py
        urls.py
        wsgi.py
        __init.py
      app1/
      	models.py
        urls.py
        views.py
      app2/
      	models.py
        urls.py
        views.py
    

    还是应该这个样子呢?

    myste/
      mysite/
        settings.py
        urls.py
        wsgi.py
        __init.py
        app1/
          models.py
          urls.py
          views.py
          __init__.py
        app2/
          models.py
          urls.py
          views.py
          __init__.py
    

    请教有经验的 django 老手,谢谢!

    6 回复  |  直到 2018-11-04 12:19:31 +08:00
        1
    jasonqiao36   38 天前 via Android
    参考下 cookiecutter-django
        2
    welkinzh   38 天前
    平行
        3
    hujianxin   38 天前
    @jasonqiao36 不错,谢谢
        4
    ytmsdy   37 天前 via iPhone
    运行 python manage.py startapp appname
    让 django 自己建就好了!
        5
    find456789   37 天前
    apps/app1

    apps/app2

    apps/app3
        6
    freakxx   37 天前
    ├── Pipfile
    ├── apps
    │   ├── __init__.py
    │   ├── tools
    │   │   ├── __init__.py
    │   │   ├── sitemap.py
    │   │   └── webhook.py
    │   ├── urls.py
    │   └── utils
    │   ├── __init__.py
    │   ├── base.py
    │   ├── handler
    │   ├── management
    │   ├── middleware
    │   ├── models
    │   ├── pagination.py
    │   ├── serializers
    │   └── views
    ├── config
    │   ├── __init__.py
    │   ├── settings
    │   │   ├── __init__.py
    │   │   ├── base.py
    │   │   ├── common.py
    │   │   ├── database.py
    │   │   ├── dev.py
    │   │   └── pro.py
    │   ├── urls.py
    │   └── wsgi
    │   ├── __init__.py
    │   ├── dev.py
    │   └── pro.py
    └── manage
    ├── __init__.py
    ├── dev.py
    └── pro.py


    这是我项目的结构,并且是重写了 startapp 每次生成都放到了 apps 里面去,
    有两套配置,一套走本地,一套走正式,

    config 就是里面的 urls include 了 apps 的 urls, 然后再 incules 具体项目的 urls
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3474 人在线   最高记录 4019   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 18ms · UTC 09:33 · PVG 17:33 · LAX 01:33 · JFK 04:33
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1