Как я уже писал, теперь приходится работать с Django. Вещь увлекательная.
Встречаюсь с некоторыми вопросами, освещение которых в рунете сводится к фразам "смотри документацию". Документация и правда обширная, но сходу понять довольно сложно. Не знакомому с английским языком - будет сложнее вдвойне.
Для начала, конечно, почитал Djangobook по-русски. Переводчикам огромное спасибо. Очень полезное чтиво.
Решил, что в дальнейшем буду постить о некоторых моментах, которые сходу не нашел в рунете. Понимаю, что для постоянных читателей это интерес не будет представлять, но может кто загуглит и ему пригодится.
Как использовать несколько баз:
Необходимо в settings.py дописать к базе Default еще необходимые базы.Как использовать существующие базы:
Прописать в settings.py. И добавить в models.py. Описание моделей из существующей базы можно получить с помощью команды:Обратиться к таблице при нескольких базах:
python manage.py inspectdb > base.py
В base.py будут описаны все таблицы. Копируете те таблицы, которые вы будете использовать.
max_subnet = AtaSubnets.objects.filter(id=str(subnet_count)).using('billing')Сохранить не в dafault-базу:
my_object.save(using='legacy_users')Перевернуть queryset можно только тот, который отсортирован:
subnets = AtaSubnets.objects.all().using('billing').order_by('id').reverse()
3 комментариев:
круто!
оч полезно!
приятно слышать такое, тем более от профессионала
Как скоро планируешь начать проводить турниры по джанго? :о))Оно ведь тоже немножко Го. ;о))
Отправить комментарий