📌ドラムプロジェクト初期設定


上記のコード項目の初期倉庫設定をクリア🙌🏻
以上のコードセッションリンク

1.初期インストールファイル


1-1. 資格認定および資格認定関連

conda create -n myenv python=3.8 django
pip install bcrypt
pip install Pyjwt
pip install django-cors-headers
pip install mysqlclient
Corsheadersを設定した理由
それ以外に、必要なものはすぐに敷いておきましょう.
mysqlは存在すると仮定して行われる

1-2. Git関連

git branch feature/앱 이름
最初は私の名前でブランキーと名付けて、😂

1-3. .gitignoreのインストール


羽衣甘藍
一部のファイルは、ソースを共有するときにアップロードできないか、共有したくないファイルがあります.これらのファイルのインストールファイルを区別します.
  • 枚のライブラリ、Python、MacOS、visualstudioを入力して
  • を作成します.
  • 私たちのプロジェクトファイルに.gitignoreファイルを作成し、上で生成したコンテンツ
  • をコピーします.
  • Djangoセクションに入力する必要がある内容
    - .my_settings.py
    - .csv
    - .zip
    - db_uploader.py
  • 2.初期設定障害中のファイル


    2-1. my_settings.py


    manage.pyの位置my settings.pyの作成
    touch my_settings.py
    
    DATABASES = {
        'default' : {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': '내가 생성한 데이터베이스 명',
            'USER': 'root',
            'PASSWORD': '데이터베이스 비밀번호',
            'HOST': 'DB주소',
            'PORT': '3306(mysql은 포트 번호를 3306으로 쓴다)',
        }
    }
    
    SECRET_KEY= '프로젝트 생성 후, settings파일에 가면 시크릿키가 있는데 그 내용을 붙여넣기'
    
    ALGORITHM = 'HS256'

    2-2. settings.py設定


    プロジェクトファイルの設定.pyファイルの設定
    INSTALLED_APPS = [
    		'django.contrib.staticfiles',
    		'corsheaders'
    ]
    
     # installed_apps안에 corsheaders 추가
    -----------------------------------------------------
     MIDDLEWARE = [
    		'corsheaders.middleware.CorsMiddleware',
    ]
     # MIDDLEWARE안에 corsheaders 추가
     -----------------------------------------------------
    SECRET_KEY = my_settings.SECRET_KEY
     # my_settings파일에 넣었으니 settings에는 위에처럼 입력하기 ! 
     -----------------------------------------------------
    #REMOVE_APPEND_SLASH_WARNING
    APPEND_SLASH = False
    
    ##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',
    		#만약 허용해야할 추가적인 헤더키가 있다면?(사용자정의 키) 여기에 추가하면 됩니다.
    )
    # 허용할 값 정의
     -----------------------------------------------------
    import my_settings
    DATABASES = my_settings.DATABASES

    2-3. 未使用要素のコメント



    2-4 requirements.txtの作成

    pip freeze > requirements.txt
    Pythonモジュール情報を確認し、需要ファイルに書き込む