phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Как да променя имената на колоните на база данни, създадена от Django (от models.py)?

Можете да зададете името на таблицата и имената на колоните в класа на модела. Ето един пример:

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

    class Meta:
        db_table = 'ratings'

Това означава, че за всяко поле можете да посочите име на колона, което може да бъде различно от името на полето. В Meta клас можете да посочите името на таблицата. В противен случай Django го създава автоматично от етикета на приложението и името на класа на модела.

Ако това е наследена база данни и искате да създадете моделни класове, можете да използвате следната команда:

python manage.py inspectdb > models.py

Обикновено след това ще трябва да редактирате файла според вашите нужди.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. #1062 - Дублиран запис "1" за ключ "PRIMARY"

  2. Какво ще се случи със съществуващите данни, ако променя съпоставянето на колона в MySQL?

  3. Инсталиране на phpMyAdmin с Apache на CentOS 7

  4. Преименуване на таблици на база данни с phpMyAdmin

  5. Инсталиране на phpMyAdmin в екземпляр на Amazon EC2