[Back]-Django設定
今日はDjangoを使う第一歩!
開発環境の設定について書きたいです.
必要なPython環境を構築するために必要なモジュールの優先パラメータのみを含む
プロジェクトを行う過程で、多くのパッケージがインストールされます.
時間が経つにつれて、このバージョンは変更され続け、過去のプロジェクトで使用されたバージョンとは異なり、競合する可能性があります.
この場合、各プロジェクトは仮想環境を作成し、管理します.
pipenvという仮想環境を使用します.
まず、Djangoをインストールしましょう. djangoプロジェクト生成ファイル manage.py:app作成、サーバ実行、データベース関連タスク settings.py:プロジェクト環境と構成の設定ファイル.appを作成したら、ここに を登録します. urls.py:ユーザーがアクセスするWebサイトのURLとビューの接続を指定する init.py:空のファイル asgi.py:Webサーバ、フレームワーク、アプリケーションに接続する役割 wsgi.py:WebサーバとDjangoとの間の通信役割(Webサーバゲートウェイインタフェース) 現在のパスファイル/フォルダリスト を表示する方法
1.アクセス可能ホストの設定(完全に許可) appは
djangoプロジェクトの小さな単位.
プロジェクト内で機能別に開発するためにappを生成します.
appでモデルを作成すると、移行が作成され、migrateで移行内容に基づいてTableが生成され、DBに格納されます.
上記のエラーは、migrateを行わずにDBにバインドできないために発生したメッセージです.
これは、まだモデルを作成していませんが、将来的には基本的に登録されたアプリケーションモデルが作成されているためです.
移転しよう
開発環境の設定について書きたいです.
1.仮想環境の設定
1-1. 仮想環境とは?
必要なPython環境を構築するために必要なモジュールの優先パラメータのみを含む
1-2. 必要な理由は?
プロジェクトを行う過程で、多くのパッケージがインストールされます.
時間が経つにつれて、このバージョンは変更され続け、過去のプロジェクトで使用されたバージョンとは異なり、競合する可能性があります.
この場合、各プロジェクトは仮想環境を作成し、管理します.
1-3. pipevの使用
pipenvという仮想環境を使用します.
pip3 install pipenv
仮想環境に接続します.pipenv shell
2.Djangoの開始
2-1. Djangoのインストール
まず、Djangoをインストールしましょう.
pip3 install django
2-2. Djangoプロジェクトファイルの作成
django-admin startapp <본인 프로젝트명>
2-3. プロジェクトに入る
cd <본인 프로젝트명>
サーバを実行するかappを実行するには、現在のパスに管理します.pyは存在するはずです.ls
2-4. settings.py設定
1.アクセス可能ホストの設定(完全に許可)
ALLOWED_HOSTS = ['*']
2.ハングルタグの設定LANGUAGE_CODE = 'ko-kr'
3.大韓民国時間設定TIME_ZONE = 'Asia/Seoul'
4.エラー処理でデフォルトタイムゾーンを使用するかどうか(韓国時間以前に設定されているため)USE_TZ = False
2-5. appの作成
python3 manage.py startapp main
mainの名義でappを生成します.(現在のパスにはmanage.pyが必要です)djangoプロジェクトの小さな単位.
プロジェクト内で機能別に開発するためにappを生成します.
2-6. settings.pyにappを登録する
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'main'
]
2-7. サーバーの実行
python3 manage.py runserver #서버 실행
Ctrl + C #서버 종료
実際に実行すると、次の赤い文が表示されます.appでモデルを作成すると、移行が作成され、migrateで移行内容に基づいてTableが生成され、DBに格納されます.
上記のエラーは、migrateを行わずにDBにバインドできないために発生したメッセージです.
これは、まだモデルを作成していませんが、将来的には基本的に登録されたアプリケーションモデルが作成されているためです.
移転しよう
python3 manage.py migrate
上記のコマンドを実行すると、文は再実行されて表示されません.Reference
この問題について([Back]-Django設定), 我々は、より多くの情報をここで見つけました https://velog.io/@cho876/Back-Django-세팅テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol