티스토리 뷰
0. virtualenv 재설정
# virtualenv 활성화 : jbe 가상환경 설치 참고 https://jinozblog.tistory.com/5
~$ workon jbe
필자는 여기서 jbe 가상환경을 지우고 재설정 후 진행합니다.
(jbe)~$ deactivate
$ lsvirtualenv
$ rmvirtualenv jbe
$ cd ~/.virtualenvs
~/.virtualenvs$ mkvirtualenv jbe
bin inclue lib 3개의 폴더가 생성된다.
# ~/.virtualenvs 폴더는 virtualenvwrapper로 셋팅된 가상환경 상위 폴더임
가상환경을 활성화할 때 생성되는 환경명과 일치하기 위해 jbe 폴더를 생성해서 진행
(jbe)~$ mkdir jbe
(jbe)~$ cd jbe
(jbe)~/jbe$ : 이하 (jbe)$는 (jbe)~/jbe$의 약칭으로 사용
# blog/webapp을 사용할 test 폴더 생성 : mysite
(jbe)$ mkdir mysite
(jbe)$ cd mysite
(jbe)~/jbe/mysite$ : 이하 (jbe)$는 (jbe)~/jbe/mysite$의 약칭으로 사용
1. django install, blog/webapp 설치
# pip upgrade
(jbe)$ python3 -m pip install --upgrade pip
# django install : 20191007 기준 django 2.2.6, pytz 2019.2, sqlparse-0.3.0가 설치된다.
(jbe)$ pip3 install django
# django startproject jblog[projectname]
(jbe)$ django-admin.py startproject jblog
ref1. project 제거 : rm -rf jblog
ref2. virtualenv 제거 : project 제거 후 rmvirtualenv jbe
~/.virtualenvs/jbe/mysite/jblog 이 생성되고 다음과 같이 project jblog 폴더 manage.py 파일이 생성된다.
하위 폴더인 mysite/jblog/jblog 폴더내 4개의 python 파일이 생성된다.
----------mysite에서 확인한 tree
.
└── jblog
├── jblog
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
----------mysite에서 확인한 tree
tree 구조를 확인하기 위해서는 $brew install tree로 설치 후 확인 가능하다.
2.DB 초기화 및 server 실행
# Editor[sublime text3]를 이용하여 settings.py을 수정한다.
--settings.py
ALLOWED_HOSTS = ['127.0.0.1']
LANGUAGE_CODE = 'ko' #default 'us-en'
TIME_ZONE = 'Asia/Seoul' #default ' UTC'
(jbe)$ python3 manage.py migrate
(jbe)$ python3 manage.py runserver
browser 주소창에 127.0.0.1:8000 입력하면 다음과 같이 localhost에 django server가 활성화 되는 것을 확인 할 수 있다.
'control+c'를 실행하면 server가 비활성되며 주소창을 새로고침하면 위의 이미지는 사라지고 사이트에 연결할 수 없다는 메세지를 만난다.
3. DB 초기화 후 tree 재설정(skip 가능)
필자는 project 폴더인 jblog를 jinozblog2019로 rename 하였다.
.
└── jinozblog2019
├── db.sqlite3
├── jblog
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
migrate 이후 db.sqlite3가 상위 폴더에 생성된 것을 알 수 있다.
'python > Django' 카테고리의 다른 글
(macOS)[python] django post_list site에 구현하기 - 1/2 (0) | 2019.10.11 |
---|---|
(macOS)[python] localhost(127.0.0.1:8000) main page에 "Welcome to visit django:jinoblog2019" 출력하기 (0) | 2019.10.10 |
[python] django(장고, 웹 프레임워크), MTV Architecture: Model-Template-View (0) | 2019.10.08 |
(macOS)[python] django superuser 등록 및 app 설치 (0) | 2019.10.07 |
(macOS)[python] virtualenv 가상환경 만들기 (0) | 2019.10.07 |
- Total
- Today
- Yesterday
- vscode
- Model
- 자가격리
- analysis
- DS18B20
- Raspberry Pi
- raspberrypi
- server
- template
- 확진
- github
- COVID-19
- Pandas
- 코로나19
- git
- CSV
- 코로나
- Django
- 라즈베리파이
- Templates
- sublime text
- SSH
- pyserial
- MacOS
- r
- ERP
- DAQ
- Python
- Regression
- arduino
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |