글
Django를 이용한 프로그래밍 #2
Python Django
2019. 1. 2. 11:34
반응형
- 1. 생성된 myweb(App)내에 신규 app을 만들어 연결하기
- myweb 하위에 신규 app을 생성
- 생성명 : insidemyweb
- myweb 안쪽을 보면 생성된 신규 insidemyweb 생성 됨
- 생성된 insidemyweb에 내용 설정
- apps.py에 다음과 같이 설정 됨 (없으면 생성)
- views.py에 아래 index()를 설정
- urls.py에 다음과 같이 설정
- myweb에서 urls.py에 추가 설정
- 기 추가되어 있는 firstworld 하위에 다음 문장을 추가
- path('insidemyweb/', include('myweb.insidemyweb.urls')),
- 위 문장은 URL에 insidemyweb으로 들어올 경우 myweb/insidemyweb/urls.py를 호출한다는 의미
- 특이사항은 path를 /(slash)가 아닌 .(dot)으로 구분 함
- 실행
글
Django를 이용한 프로그래밍 #1
Python Django
2019. 1. 2. 11:33
반응형
Django 기반에서 HelloWorld를 화면에 출력하기 위한 내용 임
Django 설치는 Django 테스트 환경 구축 #1을 참조
- 설치된 django에서 새로운 app을 생성
- #./manage.py startapp firstworld
- firstworld가 생성 됨
- views.py 작성
- from django.http import HttpResponse #HttpResponse로 객체를 반환하기 위해 import
- def index(request): # index 함수 생성
- return HttpResponse("Hello. Welcome First World of Django") # 문자열 객체 반환
- 를 추가
- urls.py 작성
- urls.py가 없는 경우 새로 생성
- from django.urls import path
- from . import views
- urlpatterns = [
- path('', views.index, name='index') #views의 index를 호출함
- ]
- 를 추가
- 최상위를 가지는 디렉토리로 이동하여 urls.py에 firstworld를 연결
- path('firstworld/', include('firstworld.urls')) # URI에 firstworld가 추가되는 경우 firstworld의 urls.py를 참조한다는 의미
- 서비스 재 시작
- 웹 브라우저에서 접속
- /firstworld/까지 입력
글
Django 테스트 환경 구축 #2
Python Django
2019. 1. 2. 11:33
반응형
- admin 페이지 접속 설정
- admin 페이지 접속을 위해 브라우저에서 다음과 같이 접속
- http://192.168.58.4:8080/admin #ip 및 port는 각자 설정한 내용에 따라 틀려짐
- 접속 확인 완료
로그인 사용자 지정 - 최초 로그인을 하기 위해서 사용자 생성 및 암호를 설정 해야 함.
- 터미널로 접속하여 venv로 접속
- 사용자 생성을 위하여 다음과 같은 명령어를 입력
- manage.py createsuperuser
- 오류시 python manage.py migrate 명령어를 실행해야 함
- 계정 및 암호를 입력 하여 설정
- 재 접속
- 접속 완료