データベースを作成
学習.2がデータベースを作成から始める理由は人により選ぶデータベースが違うと考えたからです。
SQLiteは「Cloud9&DjangoでPiazaCloud-todoを再現してみる①」でおこなったのでここではMariaDBを使います。
データベース作成前にMariaDBクライアントをインストールする。
MariaDBクライアント
モジュールをインストール
pip install PyMySQL
データベースを起動
起動してスーパーユーザで入ってmydbデータベースを作成
ユーザの作成&権限
setting.pyのデータベース設定
init.pyを修正
指定したmysite全体をパッケージとして初期化時にこのモジュールを読み込みます。
テーブル、モデル等の作成
モデルはmodels.pyで指定
モデルからマイグレーションファイルを作成
作成したマイグレーションファイルを実行しテーブルを作成する
管理者アカウントの作成
python3 manage.py createsuperuser
setting.pyの最終行を追加しました
管理サーバから作成したテーブルに接続できるようにadmin.pyに設定
サーバーを実行
python3 manage.py runserver 0.0.0.0:8080
起動したURLにadminを付ける
https://貴方のサーバー.amazonaws.com/admin/
Cloud9+Django+MySQLの環境はサクッと済ませまたかった。
ありがとうございます。出典元:
@yutoun(jo e) Did you install mysqlclient?って聞かれたらどうすればいい?