Django でシェルコマンドを使用する
2022-01-05 10:41:19
シェルツール
Django の管理ツールは、現在のプロジェクトの実行環境 (例えば、データベースへの接続など) を設定するのに役立つシェルコマンドを提供し、ターミナルで直接テスト用の Python ステートメントを実行できるようにします。
次のコマンドでシェルにアクセスします。
python manage.py shell
2つのモデルクラスをインポートし、後で使用する
from book.models import BookInfo,PeopleInfo
このテキストのシェルは、管理ツールのコマンドです。
先ほどmanageコマンドで作成したadminを思い出して、このmanageについて説明しましょう。
Django のコマンドラインツール
manage.py は django-admin.py のシンプルなラッパーで、全ての Django プロジェクトは manage.py を内部に含んでいます。
django-admin.py <subcommand> [options]
manage.py <subcommand> [options]
subcommand はサブコマンド、options はオプションです。
# Common subcommands.
startproject:create a project (*)
startapp:create an app (*)
runserver: run the development server (*)
shell: enter the django shell (*)
dbshell: enter the django dbshell
check: check django project integrity
flush: empty the database
compilemessages: compile language files
makemessages: create language files
makemigrations: generate database synchronization scripts (*)
migrate: synchronize the database (*)
showmigrations: view generated database synchronization scripts (*)
sqlflush: view generated scripts for emptying the database (*)
sqlmigrate: view the sql statements for database synchronization (*)
dumpdata:export data
loaddata:Import data
diffsettings:See how your configuration differs from django's default configuration
manage.pyに固有のいくつかのサブコマンドです。
createsuperuser:create superuser(*)
changepassword:change password (*)
clearsessions: clear session
開発サーバーのポートを変更します。
python manage.py runserver 8080
ヘルプドキュメントを表示する。
python manage.py help
D:\day70class>python manage.py help
Type 'manage.py help <subcommand>' for help on a specific subcommand.
Available subcommands:
[auth]
changepassword
createsuperuser
[contenttypes]
remove_stale_contenttypes
[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
makemigrations
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver
[sessions]
clearsessions
[staticfiles]
collectstatic
findstatic
runserver
Django におけるシェルコマンドの使用に関するこの記事は、これに関するものです。Django のシェルコマンドについては、スクリプトハウスの過去の記事を検索するか、以下の関連記事を引き続き参照してください。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン