Centos VPS に Django プロジェクトがあります。
いくつかのモデルを作成してデバッグし、検証してエラーを出さないようにしました。myapp の "models" フォルダーにそれらを配置し、各モデルをこのディレクトリの init ファイルに追加しました。次に例を示します。
from カテゴリ インポート カテゴリ
アプリをsettings.pyに追加してINSTALLED_APPS
実行しました:
Python manage.py syncdb
正常に動作しているように見え、アプリ用のテーブル以外のすべてのテーブルを追加しました。
次に、South をインストールして and に追加しINSTALLED_APPS
、syncdb を再試行して実行しました。
Python manage.py schemamigration myapp --initial
ファイルは正しく生成されましたが、そこには何もありませんでした (モデルのテーブルはありません)。
「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'
ここで何がうまくいかないのか、モデルを検出するために何も得られない理由はありますか?