반응형
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')]
반응형
'Programming' 카테고리의 다른 글
[Django] please run connect() first SMTP 모듈 사용 에러, Django 메일 전송 에러 (0) | 2021.10.02 |
---|---|
django os.environ 설정 문제 (0) | 2021.10.02 |
django.db.utils.ProgrammingError: 오류: "auth_user" 이름의 릴레이션(relation)이 없습니다LINE 1: SELECT (1) AS "a" FROM "auth_user" WHERE "auth_user"."userna... (0) | 2021.10.01 |
[database] heroku VS django (0) | 2021.09.29 |
[Web app 배포 HEROKU] HEROKU 기본 셋팅 및 Django app 배포하기 (0) | 2021.09.29 |
programming을 잘하는 7가지 방법 (0) | 2021.09.29 |
댓글