Odpowiedź:
- Django automatycznie nadaje nazwę tabeli na podstawie nazwy modelu, w formacie: APP-LABEL_MODEL-NAME
- Aby zmienić domyślną nazwę tabeli, można użyć klasy 'Meta' oraz atrybutu 'db_table':
class Book(models.Model):
name = models.CharField(max_length=100, unique=True)
def __str__(self) -> str:
return self.name
class Meta:
db_table = "books_table"
Gdy zmienisz db_table, musisz utworzyć nową migrację, aby Django odpowiednio zmodyfikowało bazę danych.