[django]django 시작하기 (학생관리프로젝트)

전상욱·2021년 4월 29일
0

Django

목록 보기
1/5
post-thumbnail

django 를 시작하기 된 계기는.. 그냥 python 공부하면서 알고리즘 풀고 있는데.. 친구가 일하는 학원에서 학생들을 관리하는데 A4용지 들고 다니면서 하길래 학원 관리용 사이트를 한번 만들어 보면 어떨까 하고 생각되서 시작됨

  1. 우선 가상환경은 anaconda로 관리하겠다 마음 먹음(anconda 관련해서는 내 블로그에도 있고, 자료가 인터넷에 많다)

  2. 프로젝트를 생성한다.

  3. 내가 만들 app 을 생성한다.


  • 프로젝트 생성(backoffice 라는 이름으로 project 생성)
>>> django-admin startproject backoffice
  • 프로젝트가 잘 만들어졌는지 확인해보자.
    (로컬서버 127.0.0.1:8000 에서 확인 할 수 있다)
>>> python manage.py runserver
  • 자! 인제 나는 student 관리 및 등록 할 수 있는 app을 만들거니까 app을 만들어 보자.
>>> django-admin startapp student
  • 오케이 app 은 잘 만들어졌고, 인제 url을 설정해 보자

포인트!
1. 여기 url은 student url 이 아니다. backoffice url 이다.
2. include 함수를 import 한다.
3. include 의미는 student로 시작하는 페이지 요청은 모두 student 파일에 있는 url 로 매핑
4. 근데.. student 폴더에는 urls라는 파일이 없기 때문에 생성해줘야한다. urls.py 생성!

자자!! urls.py 를 수정했으면, 뭔가를 해야겠지..?

from django.urls import path

from . import views

app_name = 'student'

urlpatterns = [
    path('', views.student_list, name='student_list'),
]
  • views 와 path를 import 하자!
  • 코드를 설명하자면.. path 뒤가 공백이니까 최종 url은 /student/ 이런식으로 진행됨을 말하고 있다.
  • views의 student_list라는 함수를 통해 뭔가를 할거고, 이름은 student_list 이다.

okay.. views 를 통해 뭔가를 할 거를 만들어보자 'model'로 넘어가자 ->

profile
someone's opinion of you does not have to become your reality

0개의 댓글