[PYTHON] Durchsuchen Sie eine vorhandene externe Datenbank mit Django

Überblick

Einstellmethode

DB-Informationen hinzugefügt

settings.py


DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': db,
        'USER': user,
        'PASSWORD': password,
        'HOST': 'mysql01',
        'PORT': '3306',
    },
    'otherdb': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': otherdb,
        'USER': user,
        'PASSWORD': password,
        'HOST': 'mysql02'
        'PORT': '3306',
    }
}

Modell einstellen

application/models.py


from django.db import models

class <Name der Klasse>(models.Model):
    class Meta:
        db_table = '<Tabellenname>'
    id = models.IntegerField(primary_key=True)
    name = models.CharField(max_length = 255)

Einstellungen anzeigen

application/views.py


from django.shortcuts import render
from .models import <Name der Klasse>


def index(request):
    data = <Name der Klasse>.objects.db_manager("<DB-Name>").all()
    params = { 'data': data }
    return render(request, 'sample.html', params)

Vergessen Sie nicht zu migrieren

$ python3 ./manage.py makemigrations
$ python3 ./manage.py migrate

Recommended Posts

Durchsuchen Sie eine vorhandene externe Datenbank mit Django
Es war zu einfach, eine vorhandene Datenbank mit Django zu verwenden
Erstellen Sie eine API mit Django
Stellen Sie eine vorhandene App mit Docker + Pyenv-Virtualenv + Uwsgi + Django bereit
Benennen Sie eine vorhandene Django-Anwendung um
Laden Sie ein Django-Modul mit einem Interpreter
Hinweis: Senden Sie eine E-Mail mit Django
Erstellen Sie mit Django Updateview einen Update-Bildschirm
Internationalisierung mit Django
MySQL-Herausforderungen für externen Azure-Speicher mit Django (PTVS)
CRUD mit Django
Verfahren zum Erstellen einer Anwendung mit Django mit Pycharm ~ Vorbereitung ~
Authentifizieren Sie Google mit Django
Django 1.11 wurde mit Python3.6 gestartet
Laden Sie Dateien mit Django hoch
Entwicklungsverdauung mit Django
PDF mit Django ausgeben
Markdown-Ausgabe mit Django
Verwenden Sie Gentelella mit Django
Twitter OAuth mit Django
Korrigieren Sie die Datenbank mit pytest-docker
Erste Schritte mit Django 1
Mail mit Django senden
Datei-Upload mit Django
Datenbank mit db.py durchsuchen
Verwenden Sie WENIGER mit Django
Pooling mechanisieren mit Django
Verwenden Sie MySQL mit Django
Django ab heute
Erste Schritte mit Django 2
Erstellen Sie eine Authentifizierungsfunktion mit django-allauth und CustomUser in Django
Erstellen einer Todo-App mit Django ① Erstellen Sie eine Umgebung mit Docker