본문 바로가기

Python37

Django의 템플릿 문법(html) Templates 폴더 안에 html 파일을 생성하고 Django의 템플릿 문법을 알아보자. 1. 템플릿 만들기(html) 1-1. templates/base.html # 생략 - 상단 nav바 내용 {% block content %} {% endblock %} 1-2. templates/user/signup.html {% extends 'base.html' %} {% block title %} 회원가입 {% endblock %} {% block content %} 회원가입 이름 # 생략 {% endblock %} 2. 템플릿 문법 : html에서 Python 언어를 사용할 수 있게 하여 작업을 수월하게 도와주는 언어 2-1. 상속 상속하는 부모 html 에서 {% block title %} {% end.. 2022. 5. 30.
Django 자체 기능 Admin 맛보기! Django의 대표 기능 중 하나인 Admin을 살펴보고자 합니다. 1. Admin의 기능 : 데이터베이스 내 데이터를 직관적으로 관리가 가능 2. Django Admin 계정 생성하기(CLI의 VENV에서 입력) python manage.py createsuperuser ※ 패스워드는 안 보이게 입력되나 실제로 입력되고 있음 3. http://127.0.0.1:8000/admin 로 접속 4. Django에서 기본 제공하는 Users 모델을 확인 가능 5. 직접 만든 모델을 Admin에 등록 : user/admin.py from django.contrib import admin from .models import UserModel admin.site.register(UserModel) # 직접 만든 U.. 2022. 5. 29.
Django 프로젝트 구조를 구성하고 DB에 연결하자. Django에 대해 알아보았습니다. 예시로 SNS 클론코딩을 통해 Django 프로젝트 구조를 만들어보겠습니다. 1. SNS 프로젝트 앱 구조 파악하기 user앱 - 사용자 관리 ( 회원가입/로그인/로그아웃)을 담당 tweet앱 - 글 관리( 글쓰기, 삭제, 수정, 댓글)을 담당 친구만들기 2. user, tweet 앱 생성 : CLI를 사용하여 생성 # user라는 앱(폴더)을 생성 $ django-admin startapp user # tweet라는 앱(폴더)을 생성 $ django-admin startapp tweet 3. settings.py 세팅하기 : Django가 서버를 실행하면서 알아야 할 정보들을 가지고 있음 INSTALLED_APPS = [ 'django.contrib.admin', '.. 2022. 5. 27.
PYthon의 Django를 알아보자! Django를 이용한 웹개발을 시작하기 전에 Django에 대해 알아보자. 1. Django란? : Django는 Python으로 만들어진 Web Framework 2. Framework란? : 개발을 도와주는 하나의 틀 3. Python의 대표적 Framework : Flask, Fast API, Django 4. 다시! Django란? : 많은 유틸(ADMIN, 로그인, DB)들이 이미 포함된 Framework 5. Django의 패턴(MVT == Model, View, Template) 5-1. Model : DB에 저장되고 사용되는 형태, ORM(Object-Relational Mapping) / models.py 5-2. View : url을 요청하고 응답하는 그 사이에 일어나는 '서비스'들이 .. 2022. 5. 26.