Coding/Python-Fastcampus(29)
-
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 23 회차 미션
03. View - 11. 주문 정보 조회하기 Views.py에서 OrderList라는 class를 만들고, session정보를 통해 queryset가져오기. view.py 1 2 3 4 5 6 7 class OrderList(ListView) : template_name = 'order.html' context_object_name = 'order_list' def get_queryset(self, **kwargs) : queryset = Order.objects.filter(fcuser__email = self.request.session.get('user')) return queryset Colored by Color Scripter cs class OrderList(ListView): 에서 def..
2020.11.24 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 22 회차 미션
03. View - 09. 상품 주문하기 (2) request.session 가져오기. 1. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 from django import forms from .models import Order from product.models import Product from fcuser.models import Fcuser class RegisterForm(forms.Form) : def __init__(self, request, *args, **kwargs) : super().__init__(*args, **kwargs) self.request = request quantity = forms.Integer..
2020.11.23 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 21 회차 미션
03. View - 07. 상품 상세 보기 만들기 (1) DetailView사용. 기존에 FormView나 ListView가 아닌 상세보기용의 DetailView가 따로 있다. 이를 사용. 1 2 3 4 5 6 from django.views.generic import DetailView class ProductDetail(DetailView) : template_name = 'product_detail.html' queryset = Product.objects.all() context_object_name = 'product' cs product_detail.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 {% extends 'base.html' %}..
2020.11.22 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 20 회차 미션
03. View - 04. 상품 목록 만들기 (1) 코드를 다 적는건 별 의미가 없는거 같아서 중요 부분만 정리. humanize 활용. 1 2 3 4 5 6 7 8 9 10 11 12 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'fcuser', 'order', 'product', ] Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 1..
2020.11.21 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 19 회차 미션
03. View - 03. 로그인 만들기 회원가입과 마찬가지로 FormView를 이용해서 간단하게 구현한다. 1. views.py 에서 LoginView를 만든다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 from django.shortcuts import render from django.views.generic.edit import FormView from .forms import RegisterForm, LoginForm # Create your views here. def index(request) : return render(request, 'index.html', { 'email':request.session.get('user'..
2020.11.20 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 18 회차 미션
03. View - 02. 회원 가입 만들기 index 페이지 만들기. base.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 {% block contents %} {% endblock %} Colored by Color Scripter cs index.html 1 2 3 4 {% extends "base.html" %} {% block contents %} Hello World! {% endblock %} cs urls.py 1 2 3 4 5 6 7 8 9 from django.contrib import admin from django.urls import path from fcuser.views import i..
2020.11.19