728x90

분류 전체보기 503

URL Mapping 3 (내용 추가하기)

board application의 url을 먼저 셋팅해본다. 설명을 위해 ### 으로 표시된 코드만 본다. *urls.py (practice_url>board>urls.py) from django.urls import path from board import views urlpatterns = [ path('', views.board), ### ] * practice_url > practice_url > urls.py from django.contrib import admin from django.urls import path, include from myapp import views urlpatterns = [ path('admin/', admin.site.urls), path('', views.fir..

URL Mapping 2

다른 url도 등록해준다. * urls.py from django.contrib import admin from django.urls import path from myapp import views urlpatterns = [ path('admin/', admin.site.urls), path('', views.first), path('second/', views.second), ] second라고 하는 url에 대해서 실제로 동작할 함수를 views.py에 작성해준다. 궁금한 점 더보기 Q1은 path('second', views.second), 라고 안하고 path('second/', views.second) 라고 적는 이유는 뭘까에 대한 생각으로 아래와 같은 질문을 하게 되었다. Q2는 html을 ..

Hello World 2

실질적으로 논리를 담당하는 함수 즉, 어떤 요청이 들어왔을 때 이런 html을 찍어서 보내줘라 라고 하는 동작을 갖고있는 함수를 from django.shortcuts import render # Create your views here. def home(request) : return render(request, 'index.html') 이렇게 만들었다고 가정했을 때, 이제부터 중요한 것은 뭐냐면 이 함수가 즉, index.html을 화면에 보여주세요 라고 하는 이 함수가 언제 실행될지가 더 중요 그것을 urls.py에 정의하면 된다. urls.py 어떤 url에 요청이 들어왔을 때 views.py는 어떤 함수를 실행시킬지를 ulrs.py 안에 적어주면 된다. 다시 말해서 현재 만든 django 웹 서..

Django 2021.07.27

Django 뜯어보기(3)

Django 뜯어보기(3) manage.py의 기능 - 3. DB 초기화 및 변경사항 반영 python manage.py migrate migrate라는 명령어를 통해서 db.sqlite3라고 있는데 장고에서 기본적으로 제공하는 db인데 이 db를 초기화 해주거나 프로젝트에서 db를 변경할 일이 생길 경우 명령어를 통해서 사용할 수 있다. manage.py의 기능 - 4. 관리자 계정 생성 python manage.py createsuperuser 관리자의 계정을 만드는 프롬프트가 뜬다. 예를 들어 Username은 admin이라고 입력하고 비밀번호 입력하고 이메일 적는 것도 뜨는데 이메일을 적기 귀찮으면 공란으로 그냥 엔터 쳐도 된다. 관리자 페이지 보기 python manage.py runserver..

Django 2021.07.25