본문 바로가기

전체

(35)
[패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 35 회차 미션 패스트캠퍼스 파이썬 웹개발 올인원 패키지 후기(35) 파이썬 웹개발 올인원 패키지 35 일차 후기 겸 학습기록 입니다. 게시판 만들기 - 4 페이지네이션(페이지 만들기) board_list.html {% extends "base.html" %} {% block contents %} # 제목 아이디 일시 {% for board in boards %} {{ board.id }} {{ board.title }} {{ board.writer }} {{ board.registered_dttm}} {% endfor %} {% if boards.has_previous %} 이전으로 {% endif %} {{ boards.number }} / {{ boards.paginator.num_pages }} {% if boa..
[패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 34 회차 미션 패스트캠퍼스 파이썬 웹개발 올인원 패키지 후기(34) 파이썬 웹개발 올인원 패키지 34 일차 후기 겸 학습기록 입니다. 게시판 만들기 - 1 board_list.html {% extends "base.html" %} {% block contents %} # 제목 아이디 일시 {% for board in boards %} {{ boar.id }} {{ board.title }} {{ board.writer }} {{ board.registered_dttm}} {% endfor %} 글쓰기 {% endblock %} fc_community/urls.py urlpatterns = [ path('admin/', admin.site.urls), path('fcuser/', include('fcuser.urls')..
[패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 33 회차 미션 패스트캠퍼스 파이썬 웹개발 올인원 패키지 후기(33) 파이썬 웹개발 올인원 패키지 33 일차 후기 겸 학습기록 입니다. 로그인 - MTV의 T 확장하기 - 상속 base.html < 최상의 템플릿 {% block contents%} {% endblock %} register.html {% extends "base.html" %} {% block contents %} 회원가입 {{ error }} {% csrf_token %} 사용자 이름 사용자 이메일 비밀번호 비밀번호 확인 등록 {% endblock %} login.html {% extends "base.html" %} {% block contents %} 로그인 {{ error }} {% csrf_token %} 사용자 이름 비밀번호 로그인 {% en..
[패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 32 회차 미션 패스트캠퍼스 파이썬 웹개발 올인원 패키지 후기(32) 파이썬 웹개발 올인원 패키지 32 일차 후기 겸 학습기록 입니다. 로그인 - 로그인 만들기 - 1 login.html 회원가입 {{ error }} {% csrf_token %} 사용자 이름 비밀번호 로그인 views.py from django.http import HttpResponse from django.shortcuts import render from django.contrib.auth.hashers import make_password, check_password from .models import Fcuser def login(request): if request.method == 'GET': return render(request, 'l..
[패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 31 회차 미션 패스트캠퍼스 파이썬 웹개발 올인원 패키지 후기(31) 파이썬 웹개발 올인원 패키지 31 일차 후기 겸 학습기록 입니다. 어제에 이어 오늘은 회원 정보 모델 클래스에 필드를 하나 더 추가 해보겠씁니다. 그리고 static 파일이 무엇인지? 어떻게 관리하는지? 공부를 하고, 웹 개발에 있어 중요한 개념 중 하나인 세션에 대해서도 알아보았습니다. 먼저 회원에 필드 추가하는 부분 부터 정리하겠습니다. MTV - 회원에 필드 추가하기 fcuser/models.py from django.db import models # Create your models here. class Fcuser(models.Model): username = models.CharField(max_length=64, verbose_name="..
[패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 30 회차 미션 패스트캠퍼스 파이썬 웹개발 올인원 패키지 후기(30) 파이썬 웹개발 올인원 패키지 30 일차 후기 겸 학습기록 입니다. 지난 시간에는 Django model class를 이용하여 fcuser라는 모델클래스를 생성하고 makemigrations와 migrate 명령어로 sqlite db에 반영까지하고, Django Admin app을 통해 admin 페이지에서 해당 테이블(모델클래스)에서 데이터를 입력해보았는데요, 오늘은 해당 Model을 가지고 회원가입 기능을 구현해 보겠습니다. Django MTV 패턴에서 T(Template)와 V(View)에 해당하는 부분입니다. MTV의 T,V 만들기 - 회원 가입(1) 회원가입 Template 만들기 fcuser/template/register.html 회원가입 ..
[패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 29 회차 미션 패스트캠퍼스 파이썬 웹개발 올인원 패키지 후기(29) 파이썬 웹개발 올인원 패키지 29 일차 후기 겸 학습기록 입니다. 오늘은 파이썬 웹 프레임워크 Django 세번째 시간입니다. 지난 시간에 이어 장고의 모델 클래스에서 어떻게 데이터베이스를 관리하는지 알아볼것입니다. 그리고 Django의 가장편리한 기능 중 하나인 Admin 페이지에 대해 간단하게 배워 보았는데요. 자세한내용을 확인해보시죠. 데이터베이스 관리 python manage.py makemigrations 명령어 django model 클래스에 등록되어 있는 model을 sql문으로 생성 python manage.py migrate 명령어 settings.app에 등록되어 있는 app들의 테이블 생성 기본적으로 sqlite로 연동 settin..
[패스트캠퍼스 수강 후기] 파이썬 인강 자기계발 챌린지 28 회차 미션 패스트캠퍼스 파이썬 웹개발 올인원 패키지 후기(28) 파이썬 웹개발 올인원 패키지 28 일차 후기 겸 학습기록 입니다. 오늘 부터는 파이썬 웹 프레임워크 Django 두번째 시간입니다. 지난시간 까지 Django 개념 및 프로젝트 구성하는 방법에 대해서 배웠는데요, 오늘은 실제 MVT패턴 중 모델을 한번 만들어 볼 것입니다. Django의 MVC(MTV) django 프로젝트 내에 생성한 app폴더(ex: board)에서 각각에 해당하는 파일을 확인할 수 있다. M models.py V views.py T template 폴더생성 > test.html 파일 등 Django에 대한 이해점검 새로운 앱 만들기 : fcuser app 생성 만들기 명령어 django-admin startapp fcuser te..