일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MSSQL
- queryset
- COMMIT
- github
- Visual Studio
- Push
- declare
- advColumnGrid
- HTML
- c#
- anaconda3
- python3
- PyCharm
- 델파이
- hackerrank
- 중복제거
- templates
- get_object_or_404
- rank
- Delphi
- pythonanywhere
- delphi 10.3
- blog
- python 3.7
- pyhcarm
- Django
- 백준
- TMS
- dbadvgrid
- GIT
- Today
- Total
DevHyun
[Django&Python] Pycharm 에서 Django App 만들어서 Hello Django! 찍어보기! 본문
[Django&Python] Pycharm 에서 Django App 만들어서 Hello Django! 찍어보기!
D3V3L0P3R 2020. 10. 15. 19:25드디어... Hello Django를 찍어 볼 수 있게 되었다!!
pycharm 내의 터미널을 사용하면 편하다.
pycharm 에서 프로젝트로 열면 자동으로 activate 되기 때문이다. 하핫
1. pycharm 실행 후 project open -> terminal
없었는데요?
2. Django App 생성
* App이란 우리가 만드는 장고 프로젝트를 구성하는 작은 구성 단위로 생각하시면 될 듯합니다.
즉, 이 App들이 모여서 하나의 장고 프로젝트를 구성하게 되는 것입니다.
* 생성하고자 하는 App 이름
python manage.py startapp HelloDjango |
생겼습니다.
3. view.py 에서 httpresponse import
* view.py 위치는 각자 다름!
C:\django\DevhyunDjango\HelloDjango\view.py
* def는 함수/메소드를 생성하겠다는 뜻(delphi의 var인데 var에서 함수/메소드를 생성하는 것이라 이해하면..될까?)
* 페이지 요청 시 Hello Django 라고 httpresponse를 보내주는 코드!
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("Hello Djnago!")
* DevHyunDjango 프로젝트 안의 HelloDjango 앱 안의 view에서 정의한 index라는 함수!
4. DevHyunDjango 프로젝트의 urls.py 에서 로컬호스트로 Hello Django App으로 접속할 수 있도록 만들기!
* urls.py에 있는 함수인 urlpatterns는 서버로 요청이 들어오면 이 요청을 누가 어떻게 처리할지 담당자 지정해줌!
5. urls.py에 include import
* path(접속할때의 주소, 누가 처리할지)
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('HelloDjango.urls'))
]
6. HelloDjango App에서 views의 index 함수 실행하기위해 urls.py 생성(app 우클릭->new->python file->url 입력)
* HelloDjango App에서는 url.py가 자동으로 생성되지 않음
7. HelloDjango App의 url.py에서 views Import 후 index 함수 사용!
* 클린? 코드를 지향하기 위해 필요없는 import는 주석처리를...
# from django.contrib import admin
from django.urls import path, include
from . import views
urlpatterns = [
path('', views.index),
]
8. ctrl+shift+f10 으로 Run~ Run~ Run~~~!
9. setting.py에서 INSTALLDES_APPS에 HelloDjango App 추가!
* 관리하기 위해서 ㅎㅎ
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'HelloDjango'
]
* 이끼의 생각님 티스토리에 있는 파이썬 - 쟝고 웹프레임워크 게시물들을 따라하면서 스스로 정리하기 위한 용도입니다
이끼의 생각님 티스토리 주소 - ikkison.tistory.com/
'Web > Django&Python 개발환경 셋팅' 카테고리의 다른 글
[Django&Python] Pycharm 에서 Github에 프로젝트 공유 및 연동(commit & push) 하기! (0) | 2020.10.16 |
---|---|
[Django&Python] Django 프로젝트를 Github 연동 할때 주의사항! (0) | 2020.10.16 |
[Django&Python] Django 프로젝트 WebServer 설정하기! (0) | 2020.10.15 |
[Django&Python] Django & Pycharm(community Edition) 설치 및 실행 (0) | 2020.10.15 |
[Django&Python] Python 가상환경 구축(Anaconda, Pycharm) (0) | 2020.10.14 |