본문 바로가기
Programming

Django project setting 순서 및 방법

by 하하호호 2021. 10. 1.
반응형

 

 

 

Django postgresql 설치 및 연결 / psycopg2 설치 및 연결

1. Django project setting

 

#Django Project

#install Virtual Env
python3 -m venv "Name of VENV"

#activate Virtual Env
call Scripts/activate.bat

#Install(In VirEnv)
pip list
pip freeze > requirements.txt
pip install -r requirements.txt{
	pip install django
    pip install requests
    pip django-heroku
    pip dj_database_url
}

# What you need to do to start New Django Project
    1. cd to development directory
    2. mkvirtualenv "project_name"(pyhton -m venv)
    3. cd Script/ + activate.bat
    4. On Base directory, pip install django
    5. django-admin startproject "project_name"
       - pip install -r requirements.txt
    6. python manage.py startapp main
    7. python manage.py startapp user
    8. settings.py {
        1) import os
        2) static_file setting
        3) API Key setting
        4) app setting
    }
    9. URL setting (project + app)
    10. pip install requests
    11. DB modeling
    12. forms.py + mixins.py
    13. @@@@@ Coding @@@@@
    14. python manage.py makemigrations
    15. pip install humanfriendly
    16. python manage.py migrate
    17. python manage.py runserver(connect as "localhost:8000" not "127.0.0.1")

2. postgresql install

3. PGAdmin, login + create new DB

4. pip3 install psycopg2 

 

TEMPLATES setting

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

 

 

 

STATIC FILE setting

 

STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'project_root/static')]
STATIC_ROOT = os.path.join(BASE_DIR,'static')

 

 

GetBootstrap.com

free HTML template searching

 

 

STATIC files

STATIC_ROOT와 STATICFILES는 같은 경로를 가질 수 없다.

STATICFILES = [os.path.join(BASE_DIR, 'static')]

 

6. Django 정적 파일 기능 이해하기 · Kay on the rails

6. Django 정적 파일 기능 이해하기 26 Apr 2015 지난 5회에서 다룬 정적 파일을 Django에서 어떻게 다루는지 자세히 알아 보겠습니다. 1. Django와 정적 파일 웹 서버와 웹 애플리케이션, 그리고 정적 파일

blog.hannal.com

 

 

반응형

댓글