점프 투 장고를 참고하여 학습,제작하였습니다.하드코딩파일의 경로를 직접 넣어준 경우 1.URL 별칭 사용URL 링크의 구조가 자주 변경된다면 템플릿에서 사용한 모든 URL들을 일일이 찾아가며 수정해야 하는 리스크가 발생하기 때문에 URL 별칭을 사용함경로 대신 URL 매핑에 name 속성을 부여하기1-1 url별칭 name 속성 부여하기별칭으로 index, detail 를 만들어줬다. 1-2 템플릿 URL 별칭사용하드코딩으로 작성된 모습 url 별칭으로 사용하였다.
BackEnd
점프 투 장고를 참고하여 학습,제작하였습니다. 1.단어 목록 조회 구현english_vo(영어) 순으로 정렬된 단어 목록을 얻었다.render함수는 파이썬 데이터를 템플릿을 적용하여 HTML로 반환하는 함수다.views.py를 수정 1-1.템플릿 디텍터리 지정setting.py에서 templates의 딕테터리를 지정하준다.settings.py 수정 1-2 템플릿 파일 생성mkdir templatestemplates 폴더를 생성해준다. voca_list.html 파일을 생성해준다. voca_list.html 작성 1-3 템플릿 태그1-3-1 분기{% if 조건문1 %}{% elif 조건문2 %}{% else %}{% endif %} 1-3-2 반복{% for item in l..
점프 투 장고를 참고하여 학습,제작하였습니다. 1.슈퍼유저 생성 python manage.py createsuperuser닉네임, 이메일,비밀번호를 입력해 슈퍼유저를 생성한다. 2.장고관리자 화면python manage.py runserver서버를 구동해서 http://127.0.0.1:8000/admin 에 접속하여 관리자 화면을 확인관리자 로그인 페이지 사이트 관리페이지 3.모델 관리projects\project1\app\admin.py 를 수정 관리화면에 Vocas 모델이 생겼다. 3-1. 모델추가새로운 Voca를 생성할수있다. 생성 완료된 모습을 확인할수있다. 3-2.모델 검색모델 검색 기능을 admin.py에 추가 상단에 검색기능..
점프 투 장고를 참고하여 학습,제작하였습니다. 1.장고 셸 실행python manage.py shell 2. VOCA 생성하기from app.models import Voca v=Voca(number_vo=1,english_vo='hi',korean_vo='안녕')v.save()>>> v.id1 1번단어 생성 >>> v=Voca(number_vo=2,english_vo='bye',korean_vo='잘가') >>> v.save()>>> v.id2 2번단어 생성 3.VOCA 조회하기>>> Voca.objects.all(), ]>Voca 2개가 조회됨 조회하면 영어단어로 나오게 설정 >>> from app.models import Voca>>> Voca.objects.all(..
점프 투 장고를 참고하여 학습,제작하였습니다.1.데이터베이스 테이블들 생성admin, auth, contenttypes, sessions 앱들이 생성됨python manage.py migrate 2.테이블 확인SQLite를 다운받아서 확인할수있음https://sqlitebrowser.org/dl/ 2-1 SqLite 데이터베이스 열기 2-2 데이터 베이스 확인 3.모델 생성내가 생성할 모델[Voca 모델]number_vo단어 번호english_vo영어korean_vo한국어뜻 project_dj\projects\project1\app\models.py 에 생성할 모델 작성 4.테이블 생성 projects\project1\project\settings.py에 '앱이름.apps.앱이름C..
점프 투 장고를 참고하여 학습,제작하였습니다.1.앱생성프로젝트의 기능을 생성하기위한 앱이다 python manage.py startapp 앱이름(예제 앱이름:app)app 폴더가 생성됨 2.URL 매핑서버에서 URL 주소에 따른 뷰 정보를 가지게해준다project\urls.py 수정app의 url이 요청되면 views.index 를 호출함path( 경로, 연동할 메서드, 이름 ) 3.views추가Client에서 보낸 Request에 대해서 Response을 보내주는 역할을 함HttpResponse: 요청에 대한 응답브라우저에서 로컬 서버로 http://localhost:8000/app 페이지를 요청urls.py 파일에서 /app URL 매핑을 확인views.py 파일의 index..
점프 투 장고를 참고하여 학습,제작하였습니다.✨Django파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크프레임워크:어플리케이션을 개발하기 위해 필요한 기본적인 클래스와 라이브러리등이 포함되어있는 환경 1.가상환경 제작\code\python\project_dj> cd venvs\code\python\project_dj\venvs> python -m venv mysite\code\python\project_dj\venvs> cd C:\venvs\mysite\Scripts\code\python\project_dj\venvs> cd mysite\code\python\project_dj\venvs\mysite> cd Scripts\code\python\project_dj\venvs\mysite\..