sql >> Database teknologi >  >> RDS >> Oracle

Er det muligt at generere django-modeller fra databasen?

Ja, brug inspectdb kommando:

  • http://docs.djangoproject.com/en/dev/ref/django-admin/#inspectdb

inspectedb

Introspekterer databasetabellerne i databasen, som DATABASE_NAME-indstillingen peger på, og udsender et Django-modelmodul (en models.py-fil) til standardoutput.

Brug dette, hvis du har en ældre database, som du gerne vil bruge Django med. Scriptet vil inspicere databasen og skabe en model for hver tabel i den.

Som du kunne forvente, vil de oprettede modeller have en egenskab for hvert felt i tabellen. Bemærk, at inspectdb har et par specielle tilfælde i sit feltnavn-output:

[...]



  1. Få topresultater for hver gruppe (i Oracle)

  2. MySql Transponer række til kolonne og kolonne til række

  3. Sådan forvandler du et json-array til rækker i postgres

  4. ingen ocijdbc9 i java.library.path