sql >> Database >  >> Database Tools >> phpMyAdmin

Hoe verander ik de kolomnamen van een database gemaakt door Django (van models.py)?

U kunt de tabelnaam en kolomnamen instellen in de modelklasse. Hier is een voorbeeld:

class Rating(models.Model):
    field_name = models.CharField(db_column='column_name')
    # other fields

    class Meta:
        db_table = 'ratings'

Het betekent dat u voor elk veld een kolomnaam kunt specificeren, die anders kan zijn dan de veldnaam. In de Meta class kunt u de tabelnaam opgeven. Anders maakt Django het automatisch op basis van het app-label en de naam van de modelklasse.

Als het een verouderde database is en u modelklassen wilt maken, kunt u de volgende opdracht gebruiken:

python manage.py inspectdb > models.py

Meestal moet u het bestand daarna aanpassen aan uw behoeften.




  1. Selecteer rijen na een rij met een bepaalde waarde

  2. Unieke beperking toevoegen in de gebruikersinterface van SQL Server 2008?

  3. phpmyadmin importfout van geheugen

  4. Toegang krijgen tot phpMyAdmin (Xampp) vanaf een ander netwerk