раньше у меня “подающий заказ” вбивался руками. теперь настала пора прикрутить бд с базой клиентов.
чтобы django знал, что помимо дефолтной базы надо пользоваться еще одной, внес соответствующие изменения в файл settings.py:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'C:/path/to/folder/mydb.db', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', }, 'clients': { 'NAME': 'clients', 'ENGINE': 'django.db.backends.mysql', 'USER': 'root', 'PASSWORD': 'root' } }
ID | NAME | CARD | и т.д.
1 | vasya | 1234 | …
2 | petya | 2344 | …
…
добавление новых и редактирование старых строк для данной бд не потребуется.
меня интересуют столбцы NAME и CARD. как нетрудно догадаться NAME - это владелец CARD.
а теперь у меня наступает ступор…
1. для работы с бд клиентов мне требуется в models.py создавать class Clients?
... class Clients(models.Model): ID = models.CharField(max_length=50) NAME = models.CharField(max_length=50) CARD = models.CharField(max_length=50) ...
3. как объявить для django, что класс Clients - это таблица из бд clients, а не из бд default?