Где я должен создавать приложения Django в Django 1,4?

Я только что начал новый проект в 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

?

Ответы на вопрос(1)

Решение Вопроса

manage.py
myapp/
    __init__.py
    models.py
mysite/
    __init__.py
    settings.py
    urls.py
 DataGreed04 июн. 2012 г., 23:13
Каковы преимущества?
 04 июн. 2012 г., 23:17
Я думаю, это легко поддерживать, когда у вас есть куча приложений в одном проекте? Именно так они показывают вам, как настроить его в учебном пособии.
 06 июн. 2012 г., 00:00
лол, я знаю, я не говорю, что согласен с этим, это единственная причина, которую я смог найти. ;)
 05 июн. 2012 г., 06:52
Итак, я посмотрел на это, обычно, когда вы создаете приложение в django, вы даете ему свой собственный urls.py и, настраивая структуру таким образом, это делает операторы импорта короче и удобнее в обслуживании.
 DataGreed05 июн. 2012 г., 08:30
lolwut? Что легко поддерживать? Я спрашиваю, почему лучше хранить приложения выше в django 1.4. Только из-за короткого импорта? Тогда я не вижу НИКАКИХ выгод от этого, только беспорядок.

Ваш ответ на вопрос