Уведомления

Группа в Telegram: @pythonsu

#1 Май 30, 2012 20:00:39

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

django, начало, вопрос по базам данных

здравствуйте

начал учить джангу по djangobook
с представлениями разобрался. не могу разобраться с базой данных

решил заюзать sql базы
но с чего начать? не могу найти инфу.
до этого с базами не работал

спасибо

Офлайн

#2 Май 31, 2012 05:13:04

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

django, начало, вопрос по базам данных

ilnur
здравствуйте

начал учить джангу по djangobook
с представлениями разобрался. не могу разобраться с базой данных

решил заюзать sql базы
но с чего начать? не могу найти инфу.
до этого с базами не работал

спасибо
Не парь голову.
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'db.sqlite',                      # Or path to database file if using sqlite3.
        'USER': '',                      # Not used with sqlite3.
        'PASSWORD': '',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}
Сие означает, что Джанга работает изкаропки с четырьмя СУБД - мускуль, скулайт, постгресс и оракл.
Все они, как ты выражаешься, sql базы.
Какую ты заюзаешь вовсе не важно, код от этого не изменится, если ты не будешь применять sql-запросы, а воспользуешься ОРМом Джанги.
В БД тебе лезть вообще не надо, пиши модели, делай syncdb.
В целях обучения лучше всего SQlite. Даже файл базы создавать не надо. Джанга сама все сделает.



Офлайн

#3 Май 31, 2012 07:02:26

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

django, начало, вопрос по базам данных

спасибо. немножко начинаю понимать.
мне пока sqlite хватит.
а можно использовать только один файл базы данных?

Офлайн

#4 Май 31, 2012 07:05:38

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

django, начало, вопрос по базам данных

аааа.
я правильно понял:
сайт - 1 проект, а всякие сервисы на сайте - это уже приложения, и в каждом приложении можно заюзать свою базу.

Офлайн

#5 Май 31, 2012 07:28:40

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

django, начало, вопрос по базам данных

ilnur
аааа.
я правильно понял:
сайт - 1 проект, а всякие сервисы на сайте - это уже приложения, и в каждом приложении можно заюзать свою базу.
Видимо ты читаешь мануал по диагонали. Рекомендую обдумывать полученную информацию более тщательно.
В общем так: сайт - это набор приложений. Приложением в джанге называется модуль, в котором есть файл models.py. Каждое приложение должно быть указано в INSTALLED_APPS.
Нормальная практика, один сайт - одна база. Хотя есть возможность для одного сайта юзать несколько баз. Но для рядовых проектов это не нужно.



Офлайн

#6 Май 31, 2012 08:05:19

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

django, начало, вопрос по базам данных

просто я с базами никогда ещё не работал. поэтому у меня такие “глупые” на ваш взгляд вопросы.
извиняйте уж. спасибо за то что помогаете

буду дальше пробовать.
а в о дной базе может быть несколько таблиц, я правильно понял?

и ещё. в sqlite база хранится на сервере в файле. по идее этот файл можно скачать? любой может получить данные?
а как хранить данные по авторизации. правда я до этого ещё не дошел. просто на будущее.

спасибо

Офлайн

#7 Май 31, 2012 08:13:11

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

django, начало, вопрос по базам данных

ilnur, лучше конечно почитать про реляционные базы данных.
Можешь ко мне в аську стучаться
464244845



Офлайн

#8 Июнь 1, 2012 02:28:38

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

django, начало, вопрос по базам данных

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version