Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Ga
- Pandas
- Linux
- 딥러닝
- 리눅스
- 통계학
- Python
- 텐서플로
- SQL
- Visualization
- MySQL
- 한빛미디어서평단
- 독후감
- 파이썬
- MATLAB
- 한빛미디어
- 파이썬 시각화
- Google Analytics
- 티스토리
- 블로그
- 서평
- matplotlib
- python visualization
- Tistory
- 매틀랩
- 시각화
- 서평단
- tensorflow
- Blog
- 월간결산
Archives
- Today
- Total
pbj0812의 코딩 일기
[PYTHON] Django를 사용한 웹페이지 제작 / 구동 본문
0. 목표
- Django를 통한 웹페이지 제작 / 구동
1. 설치
1) 폴더 구성
- mysite
2) virtualenv 설치(virtualenv로 미 실행시 후에 에러 발생)
pip install virtualenv
3) 가상환경 실행
- 완료시 앞에 (myvenv)가 붙음
virtualenv myvenv
source myvenv/bin/activate
3) Django 설치
pip3 install Django
2. 실습
1) 프로젝트 생성
- 현재 폴더(mysite)에 manage.py와 django_test 폴더 생성됨
django-admin startproject django_test
2) data migrate
- db.sqlite3 생성
python manage.py migrate
3) 세팅(접근 권한)
- django_test의 settings.py에서 ALLOWED_HOSTS = ['*']로 변경
3) 서버 구동
python manage.py runserver 0:80
* 이미 80포트가 사용된 경우 kill을 사용해 작업을 중지하는 법
- ps를 통한 작업 확인
- 해당 PID 확인 및 kill -9 해당PID 입력
4) 서버 구동 확인
- 0.0.0.0:80 에서 확인
5) main APP 생성
- main 폴더 생성
python manage.py startapp main
6) index.html 생성
- 파일 위치 : mysite/main/templates/main/index.html
* main이 아니라 다른 이름이라면 mysite/다른이름/templates/다른이름/index.html 으로 구성
7) main을 변수(INSTALLED_APPS)에 추가
- 3)의 setting.py에서 변경
- 끝에 , 필요
8) urls.py 수정
from django.contrib import admin
from django.urls import path
from main.views import index
urlpatterns = [
path('admin/', admin.site.urls),
path('', index),
]
9) view.py 수정
- main 폴더 안의 view.py 수정
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, 'main/index.html')
10) 서버 실행
python manage.py runserver 0:80
2. 참고
'ComputerLanguage_Program > PYTHON' 카테고리의 다른 글
[PYTHON] pivottablejs로 피벗테이블 만들기 (0) | 2020.05.12 |
---|---|
[PYTHON] Django 페이지에 이미지 넣기(html 형식 유지) (0) | 2020.05.02 |
[PYTHON] Jupiter notebook으로 ppt 만들기 (0) | 2020.04.23 |
[PYTHON] 네트워크 분석을 위한 networkx 예제 (0) | 2020.04.09 |
[PYTHON] TensorFlow Certification 시험준비(PyCharm) (0) | 2020.04.04 |
Comments