분류 전체보기402 URL 별칭 참조 : https://wikidocs.net/70741 2-05 URL 별칭 * `[완성 소스]` : [github.com/pahkey/jump2django/tree/2-05](https://github.com/pahkey/jump2django/tree/… wikidocs.net URL 별칭 이번 장에서는 템플릿에 사용된 URL의 하드코딩을 없애는 방법에 대해서 알아보자. URL 하드코딩 먼저 question_list.html 템플릿에 사용된 다음 링크를 보자. {{ question.subject }} 질문 상세를 위한 URL 링크이다. 하지만 이러한 URL 링크는 수정될 가능성이 있다. 예를 들어 http://localhost:8000/pybo/question/2 또는 http://localhost:.. 2023. 4. 13. 조회와 템플릿 질문 목록 - 등록한 질문들을 게시물 목록으로 조회하는 기능 질문 상세 - 게시물 목록 중 한 건의 데이터를 상세하게 조회하는 기능 질문 목록 다음 페이지 요청시 등록한 질문들을 조회할 수 있도록 구현해 보자. http://localhost:8000/pybo/ 지금은 위 페이지를 요청하면 "안녕하세요 pybo에 오신것을 환영합니다." 라는 문구가 출력될 것이다. 질문 목록이 출력되도록 pybo/views.py 파일의 index 함수를 다음과 같이 변경하자. [파일명: projects/mysite/pybo/views.py] from django.http import HttpResponse # 삭제 from django.shortcuts import render from .models import Quest.. 2023. 4. 13. superuser 참조 : https://wikidocs.net/70718 2-03 장고 관리자 * `[완성 소스]` : [github.com/pahkey/jump2django/tree/2-03](https://github.com/pahkey/jump2django/tree/… wikidocs.net 슈퍼유저 superuser 생성 명령 : python manage.py createsuperuser (mysite) c:\projects\mysite> python manage.py createsuperuser 사용자 이름 (leave blank to use 'pahke'): admin 이메일 주소: admin@mysite.com Password: Password (again): 비밀번호가 너무 짧습니다. 최소 8 문자를 포함.. 2023. 4. 13. Model 장고는 모델(Model)을 이용하여 데이터베이스를 처리한다. 보통 데이터베이스에 데이터를 저장하고 조회하기 위해서 SQL 쿼리문을 이용해야 하지만 장고의 모델(Model)을 사용하면 이런 SQL 쿼리문의 도움없이 데이터를 쉽게 처리할 수 있다. 장고 기본 App migrate 데이터베이스가 필요한 앱만 migrate가 필요하다. 기본 설치 앱 확인 - admin, auth, contenttypes, sessions 등 [파일명: projects/mysite/config/settings.py] (... 생략 ...) INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.co.. 2023. 4. 12. App생성 출처 : https://wikidocs.net/70649 2-01 URL과 뷰 * `[완성 소스]` : [github.com/pahkey/jump2django/tree/2-01](https://github.com/pahkey/jump2django/tree/… wikidocs.net 작업 순서 1. startapp명령을 사용하여 폴더 및 관련 파일 생성 2. settings.py파일에 app 등록 3. views.py 정의 4. urls.py 정의 (project urls.py 및 app urls.py) 작업 내역 http://localhost:8000/pybo 페이지를 요청했을 때 "안녕하세요 pybo에 오신것을 환영합니다."라는 문자열을 출력하도록 만들어 보자. 게시판 App 생성 (pybo) (mys.. 2023. 4. 12. Django 가상환경 구축 가상환경 구축 및 장고 설치 가상환경 관리 디렉터리 C:\envs Django용 가상환경 만들기 C:\> cd envs C:\envs> python -m venv noori # noori 이름의 가상환경 생성 C:\envs>cd C:\envs\noori\Scripts C:\envs\noori\Scripts> activate # 가상환경 활성화 ( 비활성화 : deactivate ) (noori) C:\envs\noori\Scripts> Django 설치 pip install django # Django 설치 python -m pip install --upgrade pip # pip update vscode 가상환경 설정 인터프리터 선택 > 추가 > 경로: C:\envs\noori 입력한다. project.. 2023. 4. 12. [ HTML ] 입력 양식 input types 기본 형식 비밀번호 : 2023. 4. 12. [ HTML ] 기본3 [출처] https://opentutorials.org/course/2039/10948 meta - 생활코딩 meta 2015-12-06 10:21:51 opentutorials.org meta 웹에 대한 정보 제공 iframe 다른Web이나, 동영상등 삽입기능 보안문제 해결하라! (치명적) - sandbox속성 적용 의미론적 Tag - 기능은 없지만 의미론적 기능을 부여하는 Tag https://opentutorials.org/course/2039/10954 의미론적 태그 - 생활코딩 목적 문서의 정보를 보다 잘 표현하기 위해서는 의미에 맞는 태그를 잘 사용해야 합니다. 특히 HTML5에서는 웹페이지에서 통상 많이 사용하는 구조에 의미를 분명히 부여하기 위해서 의미론적 태 opentutorials.or.. 2023. 4. 12. [ HTML ] HTML 주요 Tag [ 출처 ] https://opentutorials.org/course/2039/10941 주요태그 - 생활코딩 본 토픽의 하위에서는 주요한 태그들을 살펴봅니다. 오래된 태그나 사용빈도가 높은 태그의 순으로 학습을 합니다. 따라서 모든 수업을 완주할 필요는 없고 하는만큼하면 됩니다. 모르는 태그 opentutorials.org 단락나누기 - 내용 줄바꾸기 - 이미지 넣기 - 크기 지정 - width, height alt - 이미지 실행 불가시 표시 내역 title - 툴팁으로 표시할 내용 표(table) - css를 적극 활용하라!! 이름성별금액 임성익남1000/td> 최유빈여500 합계1500 table - 최상위 tr - table row td - table data - 일반 텍스트 입력 - 암호입력.. 2023. 4. 11. 이전 1 ··· 13 14 15 16 17 18 19 ··· 45 다음