Django の基本コマンド
このセクションでは、主に Django の最も基本的なコマンドをいくつか紹介します。ぜひ覚えて練習してください
1. 新しい Django プロジェクトを作成します
。はプロジェクトです。project-name プロジェクト名を独自の名前に変更します。Python の変数命名規則 (アンダースコアまたは文字で始まる) に準拠する必要があります
2. 新しいアプリを作成します
django-admin.py startproject project-name
、プロジェクトには多数のアプリが存在します。もちろん、一般的なアプリも複数のプロジェクトで使用できます。
3. データベースを同期する
python manage.py startapp app-name 或 django-admin.py startapp app-name
このメソッドを実行すると、models.py に新しいクラスを追加すると、手動でテーブルを作成することなく、データベースにテーブルが自動的に作成されます。
注: 既存のモデルを変更する場合、Django 1.7 より前のバージョンではテーブル構造を自動的に変更できません。ただし、詳細については、「Django データベースの移行」セクションを参照してください。
4. 開発サーバーを使用する
開発サーバーは、通常、デバッグと開発を容易にするためにコードの変更後に自動的に再起動されます。ただし、パフォーマンスの問題のため、テストのみに使用することをお勧めします。運用環境では使用しないでください。
python manage.py syncdb 注意:Django 1.7.1及以上的版本需要用以下命令 python manage.py makemigrations python manage.py migrate
5. データベースをクリアします
python manage.py runserver # 当提示端口被占用的时候,可以用其它端口: python manage.py runserver 8001 python manage.py runserver 9999 (当然也可以kill掉占用端口的进程) # 监听所有可用 ip (电脑可能有一个或多个内网ip,一个或多个外网ip,即有多个ip地址) python manage.py runserver 0.0.0.0:8000 # 如果是外网或者局域网电脑上可以用其它电脑查看开发服务器 # 访问对应的 ip加端口,比如 http://www.php.cn/:8000
このコマンドは、yes を選択すると、すべてのデータをクリアし、空のテーブルだけを残します。
6. スーパー管理者の作成
python manage.py flush
7. データのエクスポートデータのインポート
python manage.py createsuperuser # 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填 # 修改 用户密码可以用: python manage.py changepassword username
python manage.py dumpdata appname > appname.json python manage.py loaddata appname.json
python manage.py shell