City At Night

Django! 5. 게시물을 작성하자 CREAT(2) 본문

Django 기초

Django! 5. 게시물을 작성하자 CREAT(2)

Wuny 2020. 9. 9. 22:32
728x90
반응형

UPDATE 한다고했는데  CREAT(2)를 안했네요 ㅋㅋ!

저희는 지금까지 admin사이트에 접속해서 글을 작성했잖아요?

이제는 사이트에서 바로 작성할 수 있도록 해볼게요! 이젠  번거럽게 admin사이트로 들어가서 로그인하고 거기서 작성하실 필요 없습니다!! 

 

그럼 닥치고 시작해보죠

 

url -> views -> template 순으로 또 해봅시다

 

path('new/', views.new, name='new'),

 

 

path 추가해주시구요

 

views도 추가해줍니다

입력폼을 받는 페이지로 이동하는 함수입니다! 

 

거기서 입력한 내용을 또 다른 create라는 함수로 넘길겁니다! 

실질적으로 작성하는 함수는 create라는 함수입니다. 아래에서 만들거에요!

 

new함수는 그냥 입력폼으로만 이동시켜주는 수단인거죠

 

new.html입니다.

코드를 보시면 form action의 url이 create입니다.

method는 POST방식이구요.

post 방식으로 form의 데이터를 create함수로 넘겨준다는 뜻입니다.

 

그럼 create url을 만들고 

 

 path('create/',views.create, name="create"),

 

그 다음 create views를 작성합니다

from django.utils import timezone 해주셔야 timezone 모듈을 사용할 수 있어요

 

 

이젠 끝! 입니다  index페이지에서 글쓰리라는 버튼을 만들어서 바로 글을 쓸수 있게 해봅시다

간단하쥬?

 

이젠 서버를 돌려서 확인해보세요

작성해서 인덱스에서도 확인보시구요!!

그럼 끝!!

 

 

+추신+

제 계획상 디자인은 마지막에 넣을려고했는데 ... 너무 멋이 없어서.. UPDATE와 Delete가 끝나고 바로 해야겠어요!

728x90
반응형
Comments