Computer Science/BackEnd 57

장고 | 장고 공식 문서 내용 정리 #1-6 Getting started : writing your first Django app, part 5

Writing your first Django app, part 5 | Django documentation | Django (djangoproject.com) Writing your first Django app, part 5 | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 첫 장고 앱 만들기 5 자동화된 테스트 테스트는 코드가 잘 작동하는지 확인하는 루틴이다. 작은 세부 사항을 확인하는 테스트도 있고, 전반적인 작동..

장고 | 장고 공식 문서 내용 정리 #1-5 Getting started : writing your first Django app, part 4

첫 번째 장고 앱 작성하기, Part 4 | 장고 문서 | 장고 (djangoproject.com) Writing your first Django app, part 4 | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 첫 장고 앱 만들기 4 최소한으로 form 만들기 detail.html을 업데이트해보자 {{question.question_text}} {%for choice in question.choice_set.all..

장고 | 장고 공식 문서 내용 정리 #1-4 Getting started : writing your first Django app, part 3

첫 장고 앱 만들기 #3 개요 Django는 views.py를 이용해서 기능을 제공하고 템플릿과 연결시켜준다. 만약에 블로그 페이지를 만든다면 다음과 같은 views.py를 구성할 수 있다. 블로그 메인 페이지 : 최신 몇 개의 포스팅을 보여주기 카테고리별 세부 정보 페이지 : 하나의 카테고리에 대해 내용 보여주기 연도 기반 페이지 : 한 연도에 발행된 모든 글을 보여주기 월 기반 페이지 : 한 월에 발행된 모든 글을 보여주기 날짜 기반 페이지 : 지정한 날짜에 발행된 모든 글을 보여주기 댓글 작업 : 클릭한 포스팅에 대한 댓글을 게시하고 처리하기 지금 만드는 polls 페이지에는 다음 views.py를 만들어줄 수 있다. 질문 index 페이지 : 몇 개의 최신 질문을 표시하기 질문 세부 정보 페이지 ..

장고 | 장고 공식 문서 내용 정리 #1-3 Getting started : writing your first Django app, part 2

첫 번째 장고 앱 작성, 2부 | 장고 문서 | 장고 (djangoproject.com) Writing your first Django app, part 2 | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 첫 장고 앱 만들기 #2 데이터베이스 설정 이 문서에서는 SQLite를 사용한다. SQLite를 사용하지 않는다면, User, Host 같은 것들을 설정해주어야 한다. SQLite를 사용한다면 다른 건 할 필요가 없다..

장고 | 장고 공식 문서 내용 정리 #1-2 Getting started : writing your first Django app, part 1

첫 번째 장고 앱 작성, 2부 | 장고 문서 | 장고 (djangoproject.com) Writing your first Django app, part 2 | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 첫 장고 앱 작성하기 #1 장고 문서에서는 기본적인 설문조사 웹페이지를 만든다. 프로젝트 만들기 $ django-admin startproject mysite 를 수행하여 'mysite' 프로젝트를 시작해준다. mys..

장고 | 장고 공식 문서 내용 정리 #1-1 Getting started : Django at a glance

Django documentation contents | Django documentation | Django (djangoproject.com) Django documentation contents | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com 에서 전반적인 내용은 훑었지만, 주로 화면을 꾸미는 내용 중심이라 공식 문서로 공부할 필요성을 느꼈다. 하나하나 차근차근 해보자! 화이팅😄 장고 한 눈에 보기 빠르게 변화하는..

[에러] OSError: mysql_config not found 에러 해결 방법

에러 출력 내용 error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [13 lines of output] /bin/sh: 1: mysql_config: not found /bin/sh: 1: mariadb_config: not found /bin/sh: 1: mysql_config: not found Traceback (most recent call last): File "", line 2, in File "", line 34, in File "/tmp/pip-install-w06o8t8k/mysqlclient_e734938cf6d148aeab1e70c686ed01..

점프 투 장고 #3-3 | 파이보 서비스 개발하기(views.py 분리, 추천, 앵커, 마크다운, 검색, 파이보 추가 기능)

views.py 파일 분리하기 지금까지는 장고에 페이지가 추가될 때마다 이에 맞는 view 함수를 views.py에 추가해주었다. views.py에 너무 함수가 많아지면 관리가 어렵기 때문에 views.py 파일을 분리해보자. views 폴더를 만들어, base_views.py, question_views.py, answer_views.py로 나누어 담는 방식 from webbrowser import get from django.http import HttpResponseNotAllowed from django.shortcuts import render, get_object_or_404, redirect from ..models import Question, Answer from django.utils ..

점프 투 장고 #3-2 | 파이보 서비스 개발하기(회원가입, 모델 변경, 글쓴이 표시, 수정과 삭제)

[참고] 3-06 회원가입 - 점프 투 장고 (wikidocs.net) 3-06 회원가입 `[완성 소스]` : [github.com/pahkey/jump2django/tree/3-06](https://github.com/pahkey/jump2django/tree ... wikidocs.net 회원가입 - 회원가입 링크 - urls.py - forms.py - views.py - signup.html - 회원가입 파이보 사용자를 추가하는 회원가입 기능. 장고 django.contrib.auth 앱을 이용해서 구현할 수 있다. - 회원가입 링크 {%if not user.is_authenticated%} 회원가입 {%endif%} navbar.html에 회원가입 링크를 삽입해준다. 회원가입 링크를 누르면, c..

점프 투 장고 #3-1 | 파이보 서비스 개발 - 내비게이션 바, 페이징, 템플릿 필터, 답변 개수 표시, 로그인과 로그아웃

[참고] 3장 파이보 서비스 개발! - 점프 투 장고 (wikidocs.net) 3장 파이보 서비스 개발! 파이보의 기초 공사가 마무리되었으니 이제 본격적으로 파이보를 만들 차례이다. 이 장을 마치면 파이보는 꽤 괜찮은 모습으로 거듭날 것이다. 파이보를 조금씩 발전시켜 나가는 즐 ... wikidocs.net 점프 투 장고 3장에서는 파이보 서비스를 본격적으로 개발한다. 게시판 CRUD 기능, 로그인/로그아웃, 게시판 페이징, 회원가입, 검색 기능을 추가한다. 그리고 부트스트랩을 적용하여 웹 페이지의 심미성을 높인다. 일단 이 글에서는 네비게이션 바, 페이징, 템플릿 필터, 답변 개수 표시, 로그인/로그아웃을 먼저 살펴보자. 기능을 추가하고 화면을 바꾸는 걸 반복하면서 위 사진에서 보이는 장고 아키텍쳐에..