python3 manage.py startapp accountapp 으로 앱을 시작해준다
settings.py → install_app 에 accountapp을 추가
urls.py 에 path(’account/’, include(’account.urls’))로 라우팅을 해준다
def hello_world(request):
return HttpResponse('hello world!')
Python
복사
views.py
로 작성해주면 기본적인 view가 만들어진다
PyCharm 기초환경
python manage.py startapp accountapp
→ startapp : 앱 생성
accountapp view 작성
from django.http import HttpResponse
def hello_world(request):
return HttpResponse('Hello world!') # -> option + return키 누르면 바로 import 가능
Python
복사
특정 주소로 연결되었을때, appcount 로 연결해주게 만들어줘야한다.
project name dir/urls.py 내에
urlpatterns = [
path('admin/', admin.site.urls),
path('account/', include('accountapp.urls')),
Python
복사
include로 작성하면, accountapp 내부에 있는 모든 urls를 포함해 하위 디렉토리로 분기를 하는 명령어이다.
accountapp 내부에 urls로 접근 후, 그 다음 분기로 넘어간다.
accountapp 내부 urls.py 만들기
from django.urls import path
from accountapp.views import hello_world
app_name = "accountapp"
#app_name을 따로 연결해주면, 추후에 다른 urls로 연결할 때 조금 더 편해진다.
urlpatterns = [
path('hello_world/', hello_world, name = 'hello_world')
Python
복사