[westagram_1] Initial Setting


待ちに待ったWestagramスタート…^^
ドキドキ...3斤.うんでも...

1.王基本設定


1.1プロジェクト仮想環境の作成

conda create -n westagram python = 3.9端末を開くたびにconda activate westagram~することを忘れないでください.

1.2インストール障害

pip install django

1.3プロジェクトの作成

django-admin startproject westagram

2.本格的な基本設定!


2.1使用しないアプリケーションコメントの処理



2.2外部接続の許可


2.2.1 corsheaders

  • pip install django-cors-headers.
    ->フロントエンドと通信する場合は、別のポートに接続してみますので、インストールが必要です.
  • INSTALLED APPS.
  • MIDDLEWAREに'corsheaders.middleware.CorsMiddleware',を追加します.
  • setting.pyの一番下に次のコードを追加します.
  • ##CORS
    CORS_ORIGIN_ALLOW_ALL=True
    CORS_ALLOW_CREDENTIALS = True
    
    CORS_ALLOW_METHODS = (
        'DELETE',
        'GET',
        'OPTIONS',
        'PATCH',
        'POST',
        'PUT',
    )
    
    CORS_ALLOW_HEADERS = (
        'accept',
        'accept-encoding',
        'authorization',
        'content-type',
        'dnt',
        'origin',
        'user-agent',
        'x-csrftoken',
        'x-requested-with',
    )

    2.2.2 ALLOWED HOSTSの追加


    他のコンピュータが私のサーバーに接続できるようにします.*は、すべてのIPアドレスを許可する.

    3.My_settings.py作成

  • my_settings.なぜpyを単独で生成するのですか?
    ->SECRET KEY、DATABASEなどは共有が必要な内容ではないので、個別のファイルや環境変数として管理しておくとよいでしょう.(秘密...secret)
    3.1 manage.my settingsはpyと同じ位置にあります.pyを作る
    vimy settingsですpyだと自動的に開きます.
    3.2挿入内容
  • DATABASES = {
        'default' : {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'DATABASE 명',
            'USER': 'DB접속 계정명',
            'PASSWORD': 'DB접속용 비밀번호',
            'HOST': '실제 DB 주소',
            'PORT': '포트번호',
        }
    }
    
    SECRET = '시크릿키'
    今はmy settingsです.pyを設定します.pyに適用するには
    settings.pyのところへ
    import my_settings
    DATABASES = my_settings.DATABASES
    SECRET_KEY = my_setiings.SECRETKEY
    やったら接続を切ります~~

    4.アプリケーションの作成

  • では、プロジェクトの基本設定が完了しています.
  • 会員登録等の会員管理アプリケーションを生成する.
  • userに設定します.python manage.py startapp user
  • 5.データベースの作成

    mysql> create database westagram character set utf8mb4 collate utf8mb4_general_ci;不要なコメントを削除~~~
    初期設定からめまいがします.これからもっと刺激的に