Форум сайта python.su
0
murfenДа-да, именно так и делал, когда стал писать в 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 дописываю
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
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>
Офлайн
0
Хех, а PyCharm не дает создать app с таким же именем как проект. Через консоль все же проще “ ”выстрелить себе в ногу" )
Офлайн
0
В новой попытке всё создавал через консоль, имена проекта и приложения разные.
Чтобы приложение в проекте заработало нужно сделать ещё что-то кроме прописывания его в INSTALLED_APPS? В папке с приложением файл __init__.py имеется. Через консоль создавал…
Офлайн
0
Покажите, что Вам выводит команда
tree /F
Офлайн
0
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>
Офлайн
0
Над 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
Офлайн
0
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', )
Отредактировано murfen (Апрель 25, 2012 16:39:28)
Офлайн
0
murfenОоо, а вот так работает.
Тогда нужно писатьто есть без префикса my_blogINSTALLED_APPS = ( ..., 'test_app', )
Спасибо огромное. 
Офлайн