mam trochę internetową z kilku użytkowników i chciałbym dodać pole do jednego z moich modeli (i stąd tabel). Problem polega na tym, że syncdb
oczywiście nie będzie dotknij istniejących modeli i próbuję dowiedzieć się, jak dodać to pole do modelu/tabeli bez konieczności ponownego zaludnienia całej rzeczy.Dodawanie pola do istniejącego modelu Django
Przykład:
class Newspaper(models.Model):
name = models.CharField()
class UserProfile(models.Model):
user = models.ForeignKey(user, unique=True)
reads = models.ManyToManyField(Newspaper)
Teraz chciałbym dodać pole URL (blank=True
) do modelu Newspaper
bez łamania profile użytkowników.
Wszelkie pomysły?
Myślę, że dobrze jest także wygodnie zmieniać swoje bazy danych, szczególnie gdy chodzi o proste operacje, takie jak dodanie nowej kolumny lub ograniczenia. To świetny sposób na poznanie podstaw baz relacyjnych, a także na temat ORM Django. To bardzo proste, kiedy już wiesz, jak to zrobić. –
czy możesz nam powiedzieć, jak? – holmeswatson
A lata później Południe jest teraz częścią jądra Django. –