본문으로 바로가기

2022.09.28 수 장고_4주, project preview, tikitaka 연습

category TIL 2022. 9. 29. 00:53

전체적인 프로젝트의 큰크림을 그리고, 프로젝트를 만들기위해 이해를 하는시간을 가졌다. 내일부터는 직접 만들어보고 프로젝트에 도움이 되도록 노력 할 것이다. 화이팅!!

 

django프로젝트 중 css html 연결하기

basement에 연결하면 된다.

{% load static %}

<script src="{% static 'js/add_form.js' %}"></script>

<link href="{% static 'style.css' %}" rel="stylesheet" />

<script src="{% static 'js/add_form.js' %}"></script> </body>

각각의 위치에 넣어준다.

 

tikitaka

프로젝트에는 views 추가 해야하고

앱에는 urls 추가 해야한다.

앱의 views는 프로젝트의 urls에 연결해준다

모델을 변경하고는 바로 admin에게 변경을 알려준다.

모델을 수정하려면 무조건 서버를 꺼야한다

.models 의 '.'은 나랑 같은 위치라는 의미

 

MVT이해가 중요

 

models 는 어떤 데이터가 필요한지/데이터 베이스와 밀접한 연관

ex) 회원가입할때 입력하는 것 db에 저장해서 그걸 나중에 좋아요나 북마크에서 이용 할거다.

전체적으로 봤을때 어떤 데이터를 쌓을지 생각하고 계획해야 한다.

시작점과 동시에 모든것이다.

 

views는 함수를 관리한다.

함수를 적용하고

render 하며 보여주거나 POST GET 하는곳

ex) 회원가입 화면 get이면 url을 주겠지

post는 입력한 내용을 db에 저장

 

html안의 내용인데 form은 데이터 보낼때 자주 사용하는거다.

회원가입 이니까 서버에 전송 해줘야해서 형식선택 method=”post”

그리고 어떤 url로 전달 될 것인지 action=”/sign-up/”

그리고 보안을 위해 form 밑에

{%csrf token%} 포스트 보안에 쓰임

버튼이 form안에 있으면 form을 실행시켜주는 역할을 한다.

이 html작업이 끝나면 실제 작업은 views 에서 작동한다.

 

from .models import UserModel = 사용자 정보를 views에 들고와서 사용하겠다. 의미

이걸 어디쓰는 거였지?