powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / запросы к бд Django
5 сообщений из 5, страница 1 из 1
запросы к бд Django
    #39250016
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!
Подскажите возможно ли на сайт выводить данные из готовой базы, не созданных моделей в джанго, а со сторонней базы, путем сложных sql запросов?
...
Рейтинг: 0 / 0
запросы к бд Django
    #39250253
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624Приветствую!
Подскажите возможно ли на сайт выводить данные из готовой базы, не созданных моделей в джанго, а со сторонней базы, путем сложных sql запросов?
Конечно, можно
тынц
И вообще, можно сгенерировать модели на основе существующей БД
Код: sql
1.
python manage.py inspectdb > models.py
...
Рейтинг: 0 / 0
запросы к бд Django
    #39250309
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook,
то есть я добавляю в settings.py помимо дефолтной базы, еще 1 например:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'sphinx',
        'USER': 'root',
        'HOST': '192.168.3.37',
        'PORT': '3305',
    },
    'sph':{
          'ENGINE': 'django.db.backends.mysql',
        'NAME': 'tc-db-main',
        'USER': 'root',
        'HOST': '192.168.3.37',
        'PORT': '3305',
    }
}



а в views.py уже пишу функцию на отображение:

Код: python
1.
2.
3.
4.
5.
6.
7.
def my_custom_sql(self):
    cursor = connections['sph'].cursor()
   
    cursor.execute("SELECT name FROM tc-db-main.sm", [self.sph])
    row = cursor.fetchone()

    return row



или нет?
...
Рейтинг: 0 / 0
запросы к бд Django
    #39250367
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага, как-то так
но вы должны понимать, что это - ненормальное использование джанговского ОРМа,
лучше все-таки наделать моделей. Если вам часто и много нужны сложные запросы, то скорее всего джанга - плохой выбор, посмотрите в сторону pyramid или flask, там юзается sqlalchemy, что гораздо круче.
...
Рейтинг: 0 / 0
запросы к бд Django
    #39252515
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook,

Спасибо, буду думать, может и вовсе на asp.net пойти...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / запросы к бд Django
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]