Django nie tworzy tabel db dla modeli (ani z syncdb, ani z South)
Mam projekt Django na VPS Centos.
Stworzyłem kilka modeli i zdebugowałem je, więc sprawdzają poprawność i nie popełniają błędów. Mam je w folderze „models” w moim myapp i dodałem każdy model do pliku init w tym katalogu, na przykład:
z kategorii importu Kategoria
Dodałem aplikację do settings.pyINSTALLED_APPS
i pobiegł:
Python manage.py syncdb
Wyglądało na to, że działa dobrze i dodał wszystkie tabele oprócz tych dla mojej aplikacji.
Następnie zainstalowałem Południe i dodałem to doINSTALLED_APPS
i spróbowałem ponownie syncdb i uruchomiłem:
Python manage.py schemamigration myapp --initial
Wygenerował plik poprawnie, ale nic w nim nie było (żadna z tabel moich modeli).
Przykładowy plik w folderze „models” (usertype.py)
from django.db import models
class UserType(models.Model):
usertype_id = models.PositiveIntegerField(primary_key=True)
description = models.CharField(max_length=100)
is_admin = models.BooleanField()
is_moderator = models.BooleanField()
class Meta:
app_label = 'myapp'
Jakieś pomysły, co może tu pójść źle i dlaczego nie mogę niczego wykryć w moich modelach?