1 Востаннє редагувалося Q-bart (23.05.2015 15:50:14)

Тема: Створення таблиці в Django

Вітаю!
Зараз читаю книжку "Django - Головатий".
Виникла така проблема: пробую активувати модель. Додаток (books) створив в тій же папці де й  manage.py.   
Далі пише додати в файл settings.py, у поле installed_apps -  "mysite.books", і там та в полі MIDDLEWARE_CLASSES закоментувати все інше що там є:

Так в книжці
MIDDLEWARE_CLASSES = (
 # ‘django.middleware.common.CommonMiddleware’,
 # ‘django.contrib.sessions.middleware.SessionMiddleware’,
 # ‘django.contrib.auth.middleware.AuthenticationMiddleware’,
)
INSTALLED_APPS = (
 # ‘django.contrib.auth’,
 # ‘django.contrib.contenttypes’,
 # ‘django.contrib.sessions’,
 # ‘django.contrib.sites’,
 ‘mysite.books’,
)

а так, в мене
INSTALLED_APPS = (
    #'django.contrib.admin',
    #'django.contrib.auth',
    #'django.contrib.contenttypes',
    #'django.contrib.sessions',
    #'django.contrib.messages',
    #'django.contrib.staticfiles',
    'mysite.books',
)

MIDDLEWARE_CLASSES = (
    #'django.contrib.sessions.middleware.SessionMiddleware',
    #'django.middleware.common.CommonMiddleware',
    #'django.middleware.csrf.CsrfViewMiddleware',
    #'django.contrib.auth.middleware.AuthenticationMiddleware',
    #'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    #'django.contrib.messages.middleware.MessageMiddleware',
    #'django.middleware.clickjacking.XFrameOptionsMiddleware',
    #'django.middleware.security.SecurityMiddleware',
)

Код відрізняється, через те що в мене 1.8 версія, а книжка по 1.1...

І виконати команду

python manage.py validate

Та в мене ця команда призводить до "ImportError: No module named 'mysite.books'"

Може я щось не те закоментував? Чи не так щось роблю?

Структура файлів

http://s7.hostingkartinok.com/uploads/images/2015/05/98592b83527119dfd0d9a78caa7a9e52.jpg

2

Re: Створення таблиці в Django

О, джанга це така штука, що від версії до версії зміни настільки разючі, що ніякої сумісності між ними й бути не може. Тому потрібно вам читати документацію виключно по тій версії, з якою працюєте.

3

Re: Створення таблиці в Django

Та я вже знайшов помилку: треба було в INSTALLED_APPS писати "books" а не "mysite.books"..
А читаю я про стару версію через те, що ніякої української/рос. книжки по Джанго нема...

4

Re: Створення таблиці в Django

Q-bart написав:

Та я вже знайшов помилку: треба було в INSTALLED_APPS писати "books" а не "mysite.books"..
А читаю я про стару версію через те, що ніякої української/рос. книжки по Джанго нема...

Можете придбати книжку Віталія Подоби. Але вона дуже погано структурована , хоча інформація в ній доволі хороша.