Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 25, 2012 14:53:10

S
Зарегистрирован: 2012-04-25
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Py2.7, Django 1.4, settings.DATABASES is improperly configured

murfen
django 1.4 изменил структуру проекта:
https://docs.djangoproject.com/en/1.4/releases/1.4/#updated-default-project-layout-and-manage-py

Возможно, причина проблемы в том, что Вы пытаетесь настраивать
my_blog\settings.py
в то время как надо
my_blog\my_blog\settings.py
Да-да, именно так и делал, когда стал писать в my_blog\my_blog\settings.py всё, ну почти всё заработало. Сейчас делаю как написано тут: http://djbook.ru/ch05s06.html (приложение создал командой C:\Python27\python.exe manage.py startapp test_app) , потом в my_blog\my_blog\settings.py дописываю
INSTALLED_APPS = (
    'my_blog.test_app',
Но уже здесь получаю ошибку:
C:\Users\Егор\Desktop\my_blog>C:\Python27\python.exe manage.py validate
Error: No module named test_app
C:\Users\Егор\Desktop\my_blog>
Как это всё увлекательно.

Офлайн

#2 Апрель 25, 2012 15:44:40

pustserg
От:
Зарегистрирован: 2011-09-22
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Py2.7, Django 1.4, settings.DATABASES is improperly configured

Хех, а PyCharm не дает создать app с таким же именем как проект. Через консоль все же проще “ ”выстрелить себе в ногу" )



Офлайн

#3 Апрель 25, 2012 16:01:32

S
Зарегистрирован: 2012-04-25
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Py2.7, Django 1.4, settings.DATABASES is improperly configured

В новой попытке всё создавал через консоль, имена проекта и приложения разные.
Чтобы приложение в проекте заработало нужно сделать ещё что-то кроме прописывания его в INSTALLED_APPS? В папке с приложением файл __init__.py имеется. Через консоль создавал…

Офлайн

#4 Апрель 25, 2012 16:21:32

murfen
Зарегистрирован: 2012-04-23
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Py2.7, Django 1.4, settings.DATABASES is improperly configured

Покажите, что Вам выводит команда

tree /F
в окне cmd.exe, запущенная из каталога C:\Users\Егор\Desktop\my_blog

Офлайн

#5 Апрель 25, 2012 16:24:40

S
Зарегистрирован: 2012-04-25
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Py2.7, Django 1.4, settings.DATABASES is improperly configured

C:\Users\Егор\Desktop\my_blog>tree /f
Структура папок
Серийный номер тома: E00A-4487
C:.
   database.db
   manage.py
   settings.py
   urls.py
   __init__.py

├───my_blog
       settings.py
       settings.pyc
       urls.py
       wsgi.py
       __init__.py
       __init__.pyc

└───test_app
        models.py
        models.pyc
        tests.py
        views.py
        __init__.py
        __init__.pyc
C:\Users\Егор\Desktop\my_blog>

Офлайн

#6 Апрель 25, 2012 16:32:54

murfen
Зарегистрирован: 2012-04-23
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Py2.7, Django 1.4, settings.DATABASES is improperly configured

Над Pycharm нужно колдовать, чтоб работал с 1.4
Если создаешь новый django-1.4-проект “test3” средствами Pycharm, то получается тройная вложенность:

test4
├── manage.py
├── templates
├── test4
│   └── test4
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── test_app
├── __init__.py
├── models.py
├── tests.py
└── views.py
Красота!
Чтобы это работало, нужно в test4/test4 добавить __init__.py, руками указать положение settings.py в настройках проекта, … дальше копаться лень)

Офлайн

#7 Апрель 25, 2012 16:37:40

murfen
Зарегистрирован: 2012-04-23
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Py2.7, Django 1.4, settings.DATABASES is improperly configured

S
C:\Users\Егор\Desktop\my_blog>tree /f
Структура папок
Серийный номер тома: E00A-4487
C:.
│ database.db
│ manage.py
│ settings.py
│ urls.py
│ __init__.py

├───my_blog
│ settings.py
│ settings.pyc
│ urls.py
│ wsgi.py
│ __init__.py
│ __init__.pyc

└───test_app
models.py
models.pyc
tests.py
views.py
__init__.py
__init__.pyc


C:\Users\Егор\Desktop\my_blog>
Тогда нужно писать
INSTALLED_APPS = (
    ...,
    'test_app',
)
то есть без префикса my_blog

Отредактировано murfen (Апрель 25, 2012 16:39:28)

Офлайн

#8 Апрель 25, 2012 16:40:31

S
Зарегистрирован: 2012-04-25
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Py2.7, Django 1.4, settings.DATABASES is improperly configured

murfen
Тогда нужно писать
INSTALLED_APPS = (
    ...,
    'test_app',
)
то есть без префикса my_blog
Ооо, а вот так работает. Спасибо огромное.
Проблемы конечно не сильно головоломные по сути.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version