【问题标题】:Where should i create django apps in django 1.4?我应该在哪里创建 django 1.4 中的 django 应用程序?
【发布时间】:2012-06-04 21:08:29
【问题描述】:

我刚刚在 django 1.4 中启动了一个新项目,由于他们更改了 manage.py 的默认布局和整个文件夹层次结构(请参阅https://docs.djangoproject.com/en/dev/releases/1.4/#updated-default-project-layout-and-manage-py),我无法决定我应该将我的应用程序包放在哪里 - 里面mysite 还是外面呢?最佳做法是什么?出于某种原因,startapp 命令在mysite 包之外创建了应用程序,但这感觉有些不对。

那么,什么是最好的?这个:

manage.py
mysite/
    __init__.py
    settings.py
    urls.py
    myapp/
        __init__.py
        models.py

或者这个:

manage.py
myapp/
    __init__.py
    models.py
mysite/
    __init__.py
    settings.py
    urls.py

?

【问题讨论】:

    标签: django


    【解决方案1】:

    第二种方式。

    manage.py
    myapp/
        __init__.py
        models.py
    mysite/
        __init__.py
        settings.py
        urls.py
    

    【讨论】:

    • 我想当您在一个项目中有一堆应用程序时,它很容易维护?这就是他们在教程中向您展示如何设置它的方式。
    • 所以,我研究了一下,通常当你在 django 中创建一个应用程序时,你会给它自己的 urls.py,并且通过像这样设置结构,它可以使导入语句更短且更易于维护。跨度>
    • 囧?什么东西容易维护?我在问为什么在 django 1.4 中存储更高的应用程序更好。仅仅因为进口不足?然后我看不出这样做有什么好处,只是一团糟。
    • 大声笑,我知道,我并不是说我同意,这是我能找到的唯一理由。 ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 2018-10-26
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    • 1970-01-01
    相关资源
    最近更新 更多