본문 바로가기

반응형

장고

(8)
Django Templates 1. 반복되는 html 구조가 있다면, templates 폴더를 생성해주고, 그 안에 base.html을 만든다. 1-2. 그리고 해당 코드를 다른 파일에서 extend해서 사용해준다. 마치 부모-자식 클래스처럼. 예를 들어, home.html이 있다면 해당 html의 최상단에 다음의 코드를 입력해주는 것이다. {% extends "base.html" %} 그러면, base.html에서 만든 html 코드를 가져오게 된다. 2. 나아가, 해당 html안에다가 원하는 코드를 주입할 수도 있다. 다시 말해, home.html이라는 자식 템플릿이 base.html이라는 부모 템플릿에 원하는 코드를 집어넣을 수 있게 되는 것이다. 바로, block을 이용해서 가능하다. 부모템플릿인 base.html에 block..
Django 전반부 정리 & 복습 Django Model ~ Admin까지 Quick Review Config - master folder 나머지 생성해준 폴더들은, 모두 application이다. application = function의 group 처음에, models & admin 을 건드림. 장고가 우리가 쓴 코드를 이용함. 파이썬 코들르 SQL문으로 자동으로 바꿔서 데이터베이스와 소통해준다. models.py에 적은 코드는, 장고가 알아서 데이터베이스 테이블로 만들어준다. Model은 fields로 구성되어 있다. textField, CharField, 등등등. model을 직접 보려면, admin 패널을 보면 된다. admin.py에서 일단 modeldmf Class로 register해준다. @admin.register(mod..
장고 공부에 도움되는 사이트 링크 & 장고 템플릿 언어 opentutorials.org/module/4034/24665 장고 템플릿(Template) 언어 - Django 장고 템플릿(Template) 언어 2019-04-18 19:37:51 장고 템플릿 언어 지난 토픽에서 {% load static %}와 같이 사용하였는데, 이는 이번 토픽에서 공부할 템플릿 태그를 활용한 것입니다. 장고 템플릿 언어는 opentutorials.org 다음에 필요할 때 다시 찾아보려고 메모~.~
[⛺️Django] MODELS AND QUERYSETS 메모 📌장고 설정과 장고 모델로 프로젝트와 소통하는 법 pipenv shell python manage.py shell from users.models import User 📌User.objects 💥 manager: 데이터베이스로부터 elements를 가져오게 해주는데, SQL을 쓰지 않고도 파이썬을 이용해서 가져오게 해준다! 👉The most Sexiest part of Django! manager는 object 안에 있다 🔗 참고 docs.djangoproject.com/en/2.2/topics/db/queries/ Making queries | Django documentation | Django Django The web framework for perfectionists with deadlines...
[⛺️ Django] Django basic #3 #4 복습 메모 📌UserAdmin (Django가 제공하는 어드민 패널) 파란 라인 있는 박스 = fieldset 기본 장고 어드민 fieldset + 추가해주고 싶다면 하단처럼. banana fieldset을 만들어주었다. from django.contrib import admin from django.contrib.auth.admin import UserAdmin from . import models # Register your models here. @admin.register(models.User) class CustomUserAdmin(UserAdmin): """ Custom User Admin """ fieldsets = UserAdmin.fieldsets + ( ("Banana", {"fields": ("..
[⛺️클론코딩] 장고 서버 실행하기, 장고 App 기획 장고 서버 실행하기 terminal에서 버블이 있는 작업폴더에 들어간 뒤, 다음과 같이 코드를 입력한다. 👩‍💻 pipenv shell python manage.py runserver 그러면 장고가 주는 링크가 하나 뜨는데, 클릭하면 다음과 같은 화면의 웹페이지를 볼 수 있다. http://127.0.0.1:8000/ 서버를 구동시킨 것이다! 서버 주소에 /admin을 추가해서 검색해보면, 어드민 페이지도 만들어져 있는것을 확인할 수 있다. (로그인하라고 뜸) \ [만약 오류가 뜬다면] 서버 끄는 법: 터미널> ctrl + z (위 서버 페이지 리프레시 하면 구동 안하는 것으로 확인 가능) 서버를 끈 상태에서, 다음과 같이 입력 python manage.py migrate python manage.py ..
[클론코딩⛺️] #2 INTRODUCTION TO DJANGO 📌Creating a Django Project 이어서, 같은 파일/개발환경 내에서 다음과 같이 입력 django-admin startproject config django-admin startproject config . (끝에 .을 붙이면 아래와 같은 절차 하지 않아도 되는듯.,?) 그러면 위와 같은 파일들이 생성된다. 폴더명을 변경해준다. 그리고 그 안에 들어있던 config폴더와 manage.py를 밖으로 꺼낸다. 그리고나서 Aconfig 폴더는 지운다. 하단에서 버전이 pipenv가 포함된 버전인지 확인하고 변경해준다. 📌Setting up VSCode and Python Like a PRO Linting Python in Visual Studio Code Linting Python in Vis..
[⛺️클론코딩] pipenv, Django 설치, 개발환경 구축하기 📌앞으로 사용할 Framework 👉django : Prevent "reinventing the wheel" 👉tailwindcss(utility first css framework) 📌pipenv 설치 pipenv : 장고 설치 시, pipenv로 설치할 것. pipenv를 이용하면, 버블을 install해준다. global로 다운되지 않고, 버블에 버전별로 다운로드 가능 👉Mac OS/리눅스라면 brew install pipenv 를 이용해 다운로드! brew install pipenv 👨‍💻 brew가 깔려있지 않다면, 다음의 명령어로 home brew설치 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/instal..

728x90
반응형