sql >> Databasteknik >  >> RDS >> Oracle

Är det möjligt att generera django-modeller från databasen?

Ja, använd inspectdb kommando:

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

inspectdb

Introspekterar databastabellerna i databasen som inställningen DATABASE_NAME pekar på och matar ut en Django-modellmodul (en models.py-fil) till standardutdata.

Använd detta om du har en äldre databas som du vill använda Django med. Skriptet kommer att inspektera databasen och skapa en modell för varje tabell i den.

Som du kanske förväntar dig kommer de skapade modellerna att ha ett attribut för varje fält i tabellen. Observera att inspectdb har några specialfall i sin fältnamnsutdata:

[...]



  1. Den serialiserbara isoleringsnivån

  2. Hur fungerar det att hämta data från SQL Server till SqlDataReader?

  3. Hur man tar bort en kolumn i SQL

  4. Ändra separator för WM_CONCAT-funktionen för Oracle 11gR2