Djangoでよく使われるコマンド

高洛峰
高洛峰オリジナル
2017-03-01 13:53:511248ブラウズ

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

データの操作については、データのインポートとデータ移行を参照してください。 。

8. Django プロジェクト環境ターミナル


python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json

bpython または ipython をインストールすると、それらのインターフェイスが自動的に使用されます。 bpython をインストールすることをお勧めします。

このコマンドと、python または bpython を実行してシェルに直接入るのとの違いは、このシェルで現在のプロジェクトの models.py 内の API を呼び出せることです。データを操作するのに非常に便利な小さなテストもいくつかあります。

9. データベースコマンドライン


python manage.py shell

MySQL または postgreSQL の場合、Django は自動的にデータベースにアクセスします。

このターミナルでデータベース SQL ステートメントを実行できます。 SQL に精通している場合は、このアプローチが気に入るかもしれません。

10. その他のコマンド

ターミナルで python manage.py と入力すると、詳細なリストが表示されます。これは、サブ名を忘れた場合に特に便利です。

Django でよく使用されるコマンドの上記の詳細な説明は、エディターによって共有されたすべての内容です。参考になれば幸いです。また、PHP 中国語 Web サイトをサポートしていただければ幸いです。

Django の一般的なコマンドに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。