기초다지기/기초 Django6 2023-05-16 Django 기초 Django -Fronrend : 화면 (웹 브라우저에서 동작하는 코드) => HTML,CSS,JS-Backend: 서버 (데이터를 입출력, 계산을하는 서버에서 동작하는 코드) => 컴퓨터에서 동작하는 언어 HTTP ■웹 사이트 동작 방식(어떻게 동작하는 이해하고 있어야한다.) 웹 브라우저 주소창에 URL입력 후 엔터 URL을 이용해서 서버의 IP를 찾는다 IP를 이용해서 서버에 접속 URL에 해당하는 자료를 요청 웹 어플리케이션이 URL을 해석해서 해당하는 코드가 동작 코드의 동작 결과를 응답으로 돌려준다 서버가 >웹 브라우저로 데이터를 보내줌 웹 브라우저 응답받은 데이터를 화면에 표시 JS (AJAX) JSON에서 ""큰 따옴표로 써주는게 규격이다. ■ 백엔드 코드 각각의 URL 패턴마다 소스코드 1.. 2023. 5. 16. 2023-04-12 Django EDR ERD 각 객체 간의 관계는 "관계선"으로 표시한다. 각 객체가 어떤 관계를 갖고 있는지 파악해야 한다. 두 객체 간 관계의 종류에는 일대다 관계 ,다대다 관계 가 있다. 일대 다 관계(1:n) 하나의 A가 여러 개의 B를 가질 수 있고, 하나의 B는 하나의 A에만 포함된다. 다대 다 관계 하나의 A가 여러 개의 B를 가질 수 있고, 하나의 B가 여러 개의 A를 가질 수 있다(포함될 수 있다). 2023. 4. 12. 2023-04-11 Django render/redirect render render(request, template_name) render은 파라미터들을 가진다. 여기서 매개변수(parameter)란? 두 개 이상의 변수 사이의 함수 관계를 간접적으로 표시할 때 사용하는 변수,함수를 호출할 때 전달하는 인자값(argument)을 받는 변수 라고 하는데 무슨 말인지 모르겠다. 이해하기 쉽게 render 를 사용할때 request 와 template_name 을 필수적으로 가지고 와야 된다.! 쉽게 생각하면 html 파일을 띄운다고 생각하면 된다.! context 로 원하는 인자를, 즉 view 에서 사용하던 파이썬 변수를 html 템플릿으로 넘길 수 있다. context는 딕셔너리형으로 사용하며 key 값이 탬플릿에서 사용할 변수이름, value 값이 파이썬 변수.. 2023. 4. 11. 2023-04-06 Django 수정하기 □ 데이터 베이스 수정(user모델 업그레이드) a 의 기능을 b 와 같이 사용하고 싶을때 AbstractUser 사용 uth_user 모델을 바꾸었다고 알려주기 (AUTH_USER_MODEL)을 user앱에 작성한 UserModel로 사용하는 과정을 알린다 user 모델 데이터베이스에 적용(python manage.py, makemigrations python manage.py migrate) #user/model.py from django.contrib.auth.models import AbstractUser class UserModel(AbstractUser): class Meta: db_table = "my_user" # 여기는 테이블 이름 bio = models.TextField(max_leng.. 2023. 4. 6. 이전 1 2 다음