Уведомления

Группа в Telegram: @pythonsu

#1 Май 18, 2009 11:15:09

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

Каждому приложению своя БД

Реально ли сделать чтобы можно было настраивать для каждого приложения чтобы оно смотрело в свою БД, те базы бы могли быть на разных машинах например?



Офлайн

#2 Май 18, 2009 12:39:55

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Каждому приложению своя БД

В общем случае нет.



Офлайн

#3 Май 18, 2009 18:51:35

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

Каждому приложению своя БД

а по конкретнее можно?



Офлайн

#4 Май 18, 2009 19:47:48

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Каждому приложению своя БД

Evg
а по конкретнее можно?
Вы задачу вначале конкретнее опишите.



Офлайн

#5 Май 19, 2009 09:19:50

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

Каждому приложению своя БД

куда уж конкретнее) , есть приложение допустим со совими моделями и нужно сделать чтобы оно лазило не в базу которая описанна в settings.py проекта а прописать эти параметры например в файле settings.py только внутри самого прилоджения. И далее приложение смотрит в свою отдельную базу.

Зачем это нужно? например есть пара сайтов на джанго и есть приложение которое блокирует спам - которое берет плохии слова из БД, далее нужно сделать чтобы они брались из общей базы с обоих сайтов, а так сделано в джанго приходится делать дубликаты. Ну и так же это снимает нагрузку с основной базы)



Офлайн

#6 Май 19, 2009 10:17:45

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Каждому приложению своя БД

глянь что-то вроде django-multidb, http://github.com/kron4eg/multidb-django/tree/master (автор сидит в нашей джаббер конфе)

либо юзать свой костыль избегая джанговский орм

Офлайн

#7 Май 19, 2009 12:05:39

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Каждому приложению своя БД

Evg
Зачем это нужно? например есть пара сайтов на джанго и есть приложение которое блокирует спам - которое берет плохии слова из БД, далее нужно сделать чтобы они брались из общей базы с обоих сайтов, а так сделано в джанго приходится делать дубликаты. Ну и так же это снимает нагрузку с основной базы)
Вот с этого и надо было начинать. Тут не нужна какая-то “общая база”, а нужен сервис, который по http (или как ещё угодно), будут дергать разные сайты. Так Akismet работает например.



Офлайн

#8 Май 19, 2009 13:18:34

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

Каждому приложению своя БД

slav0nic
глянь что-то вроде django-multidb, http://github.com/kron4eg/multidb-django/tree/master
Спасибо, похоже то что нужно.

Daevaorn
Тут не нужна какая-то “общая база”, а нужен сервис, который по http (или как ещё угодно), будут дергать разные сайты.
Ну не знаю.. к сервису еще интерфейс городить нужно, куда проще это все изнутри иметь. Такое приложение можно тоже как сервис рассматривать только доступ к нему из питона получается. Вот будь 2-й сайт не на питоне то оптимальный вариант)



Отредактировано (Май 19, 2009 13:26:04)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version