Django12 django) 장고 html의 같은 소스 코드를 여러 페이지에서 공유 (템플릿 상속) 웹 페이지를 만들다보면, 여러 페이지에서 header section이나 footer section의 코드가 중복되는 경우가 있다. 인터넷이 찾아보니, AJAX를 사용하라. 라는 글을 보았는데, 얼핏 보기에 복잡해보였다. https://kyung-a.tistory.com/18 일반 HTML 파일에 HTML include/imports 하는 방법 프론트엔드 개발자가 아닌 마크업을 위주로 하는 웹퍼블리셔들은 대부분 일반 html, css 파일로 작업을하게 됩니다 페이지가 많아지다보면 중복되는 내용이 많아지죠? 특히 header와 footer는 거의 kyung-a.tistory.com 중복 코드를 한 번만 작성할 방법은 없을까..하고 찾아본 글이다. 다소 단순한 해결법을 알게되어서 여기에 공유해볼까한다. 효율적.. 2023. 2. 23. django) 장고 관계형 데이터베이스 1:n인 관계형 데이터에서 외래키를 가지고 있을 경우, 정참조보다 역참조가 더 많이 쓰인다. 1측에서 n측을 참조하는 것을 역참조 n측에서 1측을 참조하는 것을 정참조 2023. 2. 23. django) 장고에 mysql 연동하기 1. 원격 접속이 가능한 DB 서버를 만든다. 2. config 폴더의 settings.py 의 DATABASE 부분을 다음과 같이 수정한다. DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'testdb', # DB 이름 'USER': 'admin', # 사용자 이름 'PASSWORD': 'password', # 설정한 비밀번호 'HOST': '192.168.232.112', # DB 접속 IP 'PORT': '3306', # 포트번호 'OPTIONS': { 'init_command': 'SET sql_mode="STRICT_TRANS_TABLES"' } } } 3. 수정한 후 mysqlclient를 설치해준다. pip .. 2023. 2. 22. django) GET, POST 실습 1. main.html을 통해서 GET, POST의 기능을 수행하고, 각각의 html 페이지를 보여준다. main입니다~~~~~~~~~~~ 클릭하면 이동하는 태그 {% csrf_token %} 전송하기 2. send_get.html, send_post.html 을 생성한다. 3. views.py에 get, post 기능과 html을 매핑하는 코드를 작성한다. def send_get(request): num1 = request.GET.get('num1', None) num2 = request.GET.get('num2', None) num1 = int(num1) num2 = int(num2) result = num1 + num2 context = {"result": result} return render(r.. 2023. 2. 21. 이전 1 2 3 다음