목록전체 글 (19)
J, J Blog
https://dev.to/gajesh/the-complete-django-allauth-guide-la3 The complete django-allauth guide From Zero to Hero guide for django's most popular authentication library. dev.to 링크 참고
https://djangopy.org/how-to/how-to-implement-categories-in-django/
클라이언트는 url 주소를 통해 서버에 request를 보내고, Django는 urls.py를 참고하여 해당 url에 매핑된 뷰를 찾아 실행한다. 이때 실행되는 뷰의 종류에는클래스 기반 뷰(class-based view)와함수 기반 뷰(function-based view)가 있다. 클래스 기반 뷰(Class-Based Views) 클래스 기반 뷰이든 함수 기반 뷰이든 뷰가 실행하는 것은 함수이다. 우리가View.as_view()클래스 메소드를 사용하여 URL 정의에 뷰를 추가하면 이는view라는 함수를 리턴한다. as_view() 메소드가 어떻게 짜여 있는지 보자.(생략되지 않은 코드는깃허브에서) class View: @classonlymethod def as_view(cls, **initkwargs):..
SW 역량테스트 준비 - 기초 수학 나머지 최대공약수와 최소공배수 최소공배수 GCD 합 소수 찾기 골드바흐의 추측 브루트 포스 일곱 난쟁이 날짜 계산 테트로미노 1, 2, 3 더하기 다음 순열 이전 순열 모든 순열 차이를 최대로 외판원 순회 2 로또 연산자 끼워넣기 암호 만들기 부분집합의 합 퇴사 연산자 끼워넣기 (2) 집합 브루트 포스 (N과 M 연습) N과 M(1) N과 M(2) N과 M(3) N과 M(4) N과 M(5) N과 M(6) N과 M(7) N과 M(8) N과 M(9) N과 M(10) N과 M(11) N과 M(12) 그래프와 BFS ABCDE DFS와 BFS 연결 요소 이분 그래프 단지번호붙이기 섬의 개수 미로 탐색 토마토 숨바꼭질 이모티콘 숨바꼭질 3 알고스팟 벽 부수고 이동하기 탈출 다..
https://django-crispy-forms.readthedocs.io/en/latest/install.html 자세한 설치방법은 공식 문서를 참고한다. 여기에 있다. pip install django-crispy-forms //settings.py CRISPY_TEMPLATE_PACK = 'bootstrap4' //example.html {% load crispy_forms_tags %} {% csrf_token %} {{ form|crispy }} 저장
intro 현재 장고 프로젝트를 진행중입니다. 둘이서 git 을 통해서 협업을 하고 있으며 각자 venv를 사용해 가상환경에서 작업을 하고 있습니다. 한 가지 문제에 봉착했는데 각자 작업을 하다보니 install 해오는 패키지가 달라 merge를 할 때마다 문제가 생겼습니다. 패키지 종속성 관리 git 을 통해 협업을 하게 되면 다음과 같은 문제에 봉착하게 됩니다. 파일들은 버젼관리가 잘되더라도, install 한 패키지는 내 환경에만 남아있기 때문이죠. 이럴 경우에는 내 환경에 어떤 패키지들을 사용하고 있나 함께 넘겨주도록 합니다. 현재 환경에서 설치한 패키지를 알려주는 명령어는 다음과 같습니다. pip freeze그 결과 설치되어있는 패키지들을 확인할 수 있습니다. certifi==2018.11.29..
.footer li:before { content: ''; width: 1px; height: 12px; background: #ccc; position: absolute; left: 0; top: 0; } .footer li:first-child:before { width: 0; height: 0; } 가상으로 세로줄의 입력이 필요한 경우 위와 같이 입력 처리할 수 있다. 그 결과 화면은 다음과 같다.
/* margin, padding */ .mt10 {margin: 10px; !important;} .mt15 {margin: 10px; !important;} .mt20 {margin: 10px; !important;} .mt25 {margin: 25px; !important;} .mt30 {margin: 30px; !important;} .mt35 {margin: 35px; !important;} .mt40 {margin: 40px; !important;} .mt45 {margin: 45px; !important;} .mt50 {margin: 50px; !important;} 위처럼 설정 후 클래스로 가져다 쓰기만 하면 된다.