작업(101)
-
21.12.28 민석 님이 해주신 Poetry로 Django앱 초기설정 + MySQL연동
21.12.28 poetry는 로컬에다가 깔았다. 가상환경이 아닌 mySQL도 로컬에다 깔아도 될듯. - Poetry 적용 방법 일단 bash shell에서 내가 원하는 디렉토리에 접근해서 poetry init해서 만듬. 그다음, 생성된거 확인하면 code . 로 vs code킴. 그리고 터미널 켜서 poetry shell로 ‘가상환경’을 킴. 그 다음, shell해서 나온 경로를 interpreter 경로로 지정해서 새 bash shell열때마다 자동으로 가상환경이 켜지게끔 설정해줌. 그 다음 poetry add xxx로 외부라이브러리 import해줌. 특정 버전으로 하고싶으면 Django==3.2.6이렇게. 그 다음 장고 프로젝트 만드려면 일단 내가 구상하는 디렉토리를 만든 다음에, 거기다가 Djan..
2021.12.29 -
21.12.28 WSL2와 Ubuntu-18.04 설치
Error: 0xc03a001a while installing wsl2 distribution https://blog.naver.com/PostView.naver?blogId=chcbaram&logNo=222525998696&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView WSL2 및 Ubuntu 설치 윈도우에서 리눅스 시스템을 사용하기 위한 WSL2를 사용해서 Ubuntu를 설치하는 방법을 살펴 보겠습니... blog.naver.com
2021.12.28 -
21.12.27 MySQL과 WSL2 Django와 연동하기 / MySQL 계정 생성,접속,삭제
https://daphne-dev.github.io/2020/10/01/django-mysql/ Daphne's blog Daphne의 개발 블로그입니다 daphne-dev.github.io MySQL 설치하기 (mysql-server와 mysql-client 둘다 설치해주셔야함) # 혹시모르니 가상환경에 들어간 후 다음 코드 실행 sudo apt-get update sudo apt-get install mysql-server # pip install mysqlclient 나는 이게 안되서 sudo apt-get install mysql-client # 파이썬에서는 mysqlclient라는 라이브러리로 MySQL에 쉽게 연동이 가능하다. pip install mysqlclient하려는데 안 깔림.. ER..
2021.12.28 -
21.12.27 Django 튜토리얼 Part4 폼 쓰기, 제너릭 뷰 사용
detail.html을 수정해서 태그를 포함해보자 - 여기서 forlooop.counter는 for 태그가 반복을 한 횟수를 말한다. - 우리는 우리의 form의 method를 post로 했기 때문에 get방식처럼 url에 전달하는 게 아닌 새로운 리소스에 숨겨서 전달한다. - 그리고 post방식을 사용하기 때문에 크로스 사이트 요청 frogeries에 유의해야 한다. 모든 POST form은 {% csrf_token %} 을 템플릿 테그에 사용해야 한다. request.POST는 키로 전송된 자료에 접근할 수 있도록 해주는 객체이다. key,value존재 request.POST['choice'] 는 선택된 설문의 ID를 문자열로 반환한다. request.POST의 값은 항상 문자열이다. - 만약 POS..
2021.12.27 -
21.12.27 Django 튜토리얼 Part3 뷰(페이지) 추가하기
poll 어플리케이션은 다음과 같은 네 개의 view가 필요하다 질문 색인 페이지 - 최근의 질문들을 표시합니다. 질문 세부 페이지 - 질문 내용 , 투표할 수 있는 서식 표시 질문 결과 페이지 - 특정 질문에 대한 결과 표시 투표 기능 - 특정 질문에 대해 특정 선택을 할 수 있는 투표 기능 뷰 추가하기 1. polls/views.py에 요청을 처리하는 함수들 만들기 2. polls/urls.py에 path( route , view , kwargs , name) 호출을 추가하여 새로운 뷰를 polls.urls 모듈로 연결한다. 작동 원리 : 브라우저 URL에 /polls/질문숫자/를 입력하면 detail()함수를 호출하여 URL에 입력한 ID를 출력한다. 사용자가 웹 사이트의 페이지를 예를들어 /pol..
2021.12.27 -
21.12.25 Django 튜토리얼 Part2 첫번째 장고 앱 작성하기
>>> Entry.objects.filter(pub_date__lte='2006-01-01') SELECT * FROM blog_entry WHERE pub_date >> Entry.objects.filter(pub_date__lte='2006-01-01') # SQL 문 SELECT * FROM blog_entry WHERE pub_date
2021.12.27