git
git copied to clipboard
Home work
Для изменения имени таблицы необходимо в модели добавить метакласс с атрибутом db_table, указывающим новое имя таблицы. Например:
class Advertisement(models.Model): title = models.CharField(max_length=100) description = models.TextField() price = models.DecimalField(max_digits=8, decimal_places=2)
class Meta:
db_table = 'advertisements'
Затем необходимо создать миграцию командой python manage.py makemigrations и применить ее командой python manage.py migrate.
Для переопределения строки вывода объекта модели необходимо в классе модели определить метод str, который будет возвращать нужную строку. Например:
class Advertisement(models.Model): title = models.CharField(max_length=100) description = models.TextField() price = models.DecimalField(max_digits=8, decimal_places=2)
def __str__(self):
return f"Advertisement(id={self.id}, title={self.title}, price={self.price})"