Evg
Май 18, 2009 11:15:09
Реально ли сделать чтобы можно было настраивать для каждого приложения чтобы оно смотрело в свою БД, те базы бы могли быть на разных машинах например?
Александр Кошелев
Май 18, 2009 19:47:48
Evg
а по конкретнее можно?
Вы задачу вначале конкретнее опишите.
Evg
Май 19, 2009 09:19:50
куда уж конкретнее) , есть приложение допустим со совими моделями и нужно сделать чтобы оно лазило не в базу которая описанна в settings.py проекта а прописать эти параметры например в файле settings.py только внутри самого прилоджения. И далее приложение смотрит в свою отдельную базу.
Зачем это нужно? например есть пара сайтов на джанго и есть приложение которое блокирует спам - которое берет плохии слова из БД, далее нужно сделать чтобы они брались из общей базы с обоих сайтов, а так сделано в джанго приходится делать дубликаты. Ну и так же это снимает нагрузку с основной базы)
slav0nic
Май 19, 2009 10:17:45
глянь что-то вроде django-multidb,
http://github.com/kron4eg/multidb-django/tree/master (автор сидит в нашей джаббер конфе)
либо юзать свой костыль избегая джанговский орм
Александр Кошелев
Май 19, 2009 12:05:39
Evg
Зачем это нужно? например есть пара сайтов на джанго и есть приложение которое блокирует спам - которое берет плохии слова из БД, далее нужно сделать чтобы они брались из общей базы с обоих сайтов, а так сделано в джанго приходится делать дубликаты. Ну и так же это снимает нагрузку с основной базы)
Вот с этого и надо было начинать. Тут не нужна какая-то “общая база”, а нужен сервис, который по http (или как ещё угодно), будут дергать разные сайты. Так Akismet работает например.
Evg
Май 19, 2009 13:18:34
slav0nic
глянь что-то вроде django-multidb, http://github.com/kron4eg/multidb-django/tree/master
Спасибо, похоже то что нужно.
Daevaorn
Тут не нужна какая-то “общая база”, а нужен сервис, который по http (или как ещё угодно), будут дергать разные сайты.
Ну не знаю.. к сервису еще интерфейс городить нужно, куда проще это все изнутри иметь. Такое приложение можно тоже как сервис рассматривать только доступ к нему из питона получается. Вот будь 2-й сайт не на питоне то оптимальный вариант)