본문 바로가기

Django5

1. TodoApp 만들기 _ 전체조회 템플릿 만들기 세팅은 Django(exercise) 글들 참고해주세요 Django.restAPI (with python/) _DRF 프로젝트 세팅 (tistory.com) Django.restAPI (with python/) _DRF 프로젝트 세팅 목표 : 파이썬 + Django를 이용하여 restful한 api를 만들어보고 나만의 todo app 개발 ( +@ DRF개념을 이해하고 응용해보자. ) 운영체제 : windows64bit 파이썬 버전 : 3.11.5 ( 최소 3.8.0 이상) Django 버전 : 3.2.10 DR iron-mentalman.tistory.com Todo앱 목표 CRUD 기능 탑재 Bootstrap 사용하여 더 멋진 템플릿 구현 ※ 작업순서는 템플릿 > 뷰 > url 순서로 진행 1. To.. 2023. 9. 19.
7. 사진 게시물 수정 기능 만들기 1. 템플릿 기존 photo_post.html 그대로 이용. 2. 뷰 def photo_edit(request, pk): photo = get_object_or_404(Photo, pk=pk) if request.method == "POST": form = PhotoForm(request.POST, instance=photo) if form.is_valid(): photo = form.save(commit=False) photo.save() return redirect('photo_detail', pk=photo.pk) else: form = PhotoForm(instance=photo) return render(request, 'photo/photo_post.html', {'form': form}) 설.. 2023. 9. 17.
5. 에러 데이터 처리 / 상세페이지 만들기 1.에러데이터 처리 뷰를 다음과 같이 고친다. from django.shortcuts import render, get_object_or_404 from .models import Photo # Create your views here. def photo_list(request): photos = Photo.objects.all() return render(request, 'photo/photo_list.html', {'photos': photos}) def photo_detail(request, pk): photo = get_object_or_404(Photo, pk=pk) return render(request, 'photo/photo_detail.html', {'photo': photo}) 새로 나.. 2023. 9. 15.
2. Model 이해하기 (어드민 페이지 적용_Django.restAPI) MTV패턴의 M부분, 즉 MODEL ( 관리자 데이터페이지) 에 대해서 알아보자. 1. 어드민 페이지 접속 먼저 Migration 에러부터 수정하고 들어가자. 터미널에 다음 명령어 입력. → python manage.py migration 그 다음 파이썬 서버를 run 한 이후에 → python manage.py runserver (이전글에서 적었듯이 django 세팅 후 myvenv 가상환경 실행한 다음, 서버를 켜야 잘 동작한다,) 장고 선언 주소인 127.0.0.1:8000/admin/을 접속하면 다음의 화면을 확인할 수 있다. Django에서는 기본적으로 관리자 페이지를 이렇게 제공해준다. myweb의 url.py에 가면 다음의 코드를 확인할 수 있다. 어드민페이지까지 제공해주다니 참으로 편리하지.. 2023. 9. 7.
Django.restAPI (with python/) _DRF 프로젝트 세팅 목표 : 파이썬 + Django를 이용하여 restful한 api를 만들어보고 나만의 todo app 개발 ( +@ DRF개념을 이해하고 응용해보자. ) 운영체제 : windows64bit 파이썬 버전 : 3.11.5 ( 최소 3.8.0 이상) Django 버전 : 3.2.10 DRF 버전 : 3.13.1 개발 도구 : VS CODE(무료) 가상환경도구 : virtualenv 사전지식 : MTV패턴에 대한 이해 파이썬 장고는 MTV패턴을 따른다. M : MODEL T : TEMPLATE V : VIEW 모델은 앱의 데이터 관련 부분을 다루고 ( 백단 ) 템플릿은 고객에게 직접적으로 보이는 화면 ( 프론트단 ) 뷰는 모델의 데이터를 템플릿에 전달하고, 템플릿에서 발생하는 이벤트를 처리하는 파트다. MVC .. 2023. 9. 6.
반응형