Django erstellt keine DB-Tabellen für Modelle (weder mit Syncdb noch mit South)
Ich habe ein Django-Projekt auf einem Centos VPS.
Ich habe einige Modelle erstellt und sie getestet, damit sie validiert und fehlerfrei sind. Ich habe sie in einem "models" -Ordner in meiner myapp und habe jedes Modell zur init-Datei in diesem Verzeichnis hinzugefügt, zum Beispiel:
aus Kategorie importieren Kategorie
Ich habe die App zu settings.py hinzugefügtINSTALLED_APPS
und rannte:
Python manage.py syncdb
Es schien gut zu funktionieren und fügte alle Tabellen außer denen für meine App hinzu.
Ich habe dann South installiert und das hinzugefügtINSTALLED_APPS
und, versuchte es erneut mit syncdb und lief:
Python manage.py schemamigration myapp --initial
Es hat die Datei korrekt generiert, aber nichts war darin (keine der Tabellen meiner Modelle).
Eine Beispieldatei im Ordner "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'
Irgendwelche Ideen, was hier schief gehen könnte und warum ich nichts bekomme, um meine Modelle zu erkennen?