- __init__.pyがあるディレクトリ内でmodels.pyを作成
- models.pyにテーブル定義を書く
- 同じディレクトリ内にあるsettings.pyにアプリケーション情報追加
- コマンドでsyncdbを実行
models.pyにテーブル定義を書く
例class Karuta(models.Model):
kaminoku = models.TextField()
kaminoku_ruby = models.TextField()
shimonoku = models.TextField()
shimonoku_ruby = models.TextField()
kimarizi = models.TextField()
class Meta:
db_table = "karuta" # これを書かないと「Karuta」テーブルが作成される
同じディレクトリ内にあるsettings.pyにアプリケーション情報追加
INSTALLED_APPSにプロジェクト名(今回はKaruta)を追加INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'Karuta', # 自分のアプリケーション情報を追加
)
コマンドでsyncdbを実行
python3 ./manage.py syncdbでDBにmodels.pyで定義したテーブルが作成される
You have installed Django's auth system, and don't have any superusers defined.
Would you like to create one now? (yes/no)
は、djangoのスーパーユーザーを追加するかどうかの質問なので、noで大丈夫
0 件のコメント:
コメントを投稿