일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 |
29 | 30 | 31 |
- JavaScript
- 자바
- codesandbox
- 프로그래밍 언어론
- react
- 자바 공부
- Java
- 디자인 패턴
- 코틀린
- 장고
- NextJS
- 백준
- 코딩테스트 고득점 Kit
- 컴퓨터 네트워크
- React JS
- 자바스크립트
- 프로그래머스
- 리액트
- vanillaJS
- 코딩테스트 고득점 Kit 완전탐색
- useState
- design pattern
- 리액트 훅
- websocket
- 프로그래머스 자바
- 데이터모델링과마이닝
- react firebase
- useEffect
- 프로그래머스 완전탐색
- react hook
- Today
- Total
목록장고 (6)
기록하는 개발자
-paginator는 장고에서 기본적으로 제공해준다. 기존 코드 : home.html에서 blog.objects.all 로 쿼리셋 전체를 보낸다. 수정된 코드 : 페이지네이터를 사용하여 원하는 개수만큼 페이지를 쪼개서 보낸다. 1. blog app의 views.py 수정 from django.shortcuts import render, redirect,get_object_or_404 from django.utils import timezone from django.core.paginator import paginator #추가된 코드 from .models import Blog def home(request): #import 해 온 models.py에서 Blog 객체를 모두 가져와서 blogs에 저장 b..
기존 : html 파일에서 form 태그 안에 input태그를 넣어 데이터 베이스 형식에 맞게 사용했다. 수정 : forms.py를 통해 객체 지향적으로 관리할 수 있다. forms.py의 장점 - 데이터 베이스의 model이 수정 될 때마다 views.py이나 html 파일들을 하나하나 바꾸지 않아도 된다. - method를 이용해 데이터 유효성 검사가 가능하다. ex) from django import forms from .models import Blog class BlogForm(forms.ModelForm) : class Meta : #일종의 이름표 역할 : blog모델의 fields 들을 가지고 blog form을 만들어주겠다. model = Blog fields = ['title', 'wri..
Template 상속 동일하게 사용되는 html 부분을 base.html 에 저장해 이를 사용할 html 파일들이 상속하는 것 1. base.html # 공통으로 사용 될 html 부분을 기존 html 작성하 듯 동일하게 작업한 뒤에 아래와 같은 코드라인을 작성해준다. # 상속 받는 html 파일들은 block content와 endblock 사이에 해당 html 파일들에서 보여줄 내용을 작성한다. #공통으로 보여줄 html 내용 작성 {% block content %} {% endblock %} 2. 상속 받는 html (ex.home.html) {% extends 'base.html' %} #base.html 상속 받아오기 {% block content %} # home.html 내용 작성 {% en..
가상환경 만들기 python -m venv myvenv 가상환경 실행하기(윈도우) cd C:\Users\lg\Desktop\멋사\장고공부\장고\실습\myvenv\Scripts activate 장고 다운로드 pip install django 다운 받은 장고로 프로젝트 생성 django-admin startproject[프로젝트이름] 프로젝트 생성 후 서버 가동(프로젝트 폴더에서 명령문 입력) python manage.py runserver app 만들기 python manage.py startapp [앱이름] settings.py의 INSTALLED_APPS 맨 아래에 앱 등록 ex) 앱이름이 firstapp인 경우 -> 'firstapp.apps.FirstappConfig', 1. app내 templat..
Home.html 1. about 페이지와 링크로 연결 2. 사용자들로부터 입력을 받음 3. 결과 제출 버튼 About.html 1.home 페이지와 링크로 연결 2,.about에 관련된 내용 적혀 있음 Result.html 1.home 에서 입력 받은 데이터를 처리한 함수를 받아 “결과는 이러하다”를 출력 View.py에 정의되어야 하는 함수 1. home을 띄우는 함수 2.about을 띄우는 함수 3.result에 전달할 함수(home에서 입력 받은 데이터를 처리하는 함수)à글자를 세주는 함수 만들 URL 1.home 을 띄우는 url=뒤에 아무것도 안 붙는 url(e.g. mutsawordcount.com) 2.about을 띄우는 url=/about(e.g. mutsawordcount.com/abo..
vscode에서 장고 설치하는 법 *가상 환경 실행 방법 1. python --version -python 버젼 확인을 통해 제대로 파이썬이 깔려있는지 확인한다. 2. 가상환경 생성 -python -m venv ex)python -m venv myvenv 3. 가상환경 구동 git bash 사용 : source myvenv/Scripts/activate cmd 사용 : myvenv\Scripts\activate (저는 bash root 파일에 문제가 생겨서 결국 고치는건 포기하고 vscode 터미널 디폴트로 cmd를 쓰고 있습니다😢) 4. 가상환경 빠져나오기(활성화 종료) deactivate *설치 및 삭제 장고 설치(가상환경 켜놓고 실행) pip install django 장고 삭제 pip uninta..