일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 멋사12
- 알림봇
- 깃허브
- django
- 크롤링
- 멋쟁이사자처럼10기
- 파이썬
- 기사 제목 크롤링
- 멋쟁이 사자처럼
- 멋쟁이사자처럼
- ㅏㄴ
- 백엔드
- IT동아리
- discord
- API
- 멋사 서류
- 디스코드봇
- 멋사10기
- 멋사11기
- 멋쟁이사자처럼 서류
- 멋사
- 멋사 면접
- 멋사 10기
- 멋쟁이사자처럼11기
- 멋사 합격
- 코딩동아리
- 멋사 서류평가
- 파이썬 크롤링
- 멋쟁이사자처럼대학
- 웹동아리
- Today
- Total
목록멋쟁이사자처럼 (35)
ACHO.pk devlog
https://acho.tistory.com/40와 이어지는 내용입니다. 지금까지 데이터베이스에 등록한 Blog 객체를 전부 다 index.html(기본 페이지)에 띄우는 방법에 대해 알아보자 일단, 데이터베이스로부터 views.py로 Blog 객체들을 가져와야 한다. QuerySet _ template 언어 views.py from django.shortcuts import render from .models import Blog def home(request): #블로그 글들을 모조리 띄우는 코드 posts = Blog.objects.all() #데이터베이스로부터 전부 가져와짐 return render(request, 'index.html', {'posts': posts}) index.html {{ ..
1. myproject 생성 2. blogapp 생성 + 등록 3. templates 폴더 생성 + index.html 생성 + url 등록(함수 실행시키기 위함) + def함수 등록(html과 연결시키기 위함) models.py에 코드를 생성하기 전에 초기 설정들을 database에 반영하기 위해 migration 해준다. python manage.py migrate models.py에 Blog라는 객체를 만들 때 class로 정의하고, models안에 Model 기능을 사용한다. database에 migration 될 객체임을 인지하게 된다. from django.db import models class Blog(models.Model): #title에 해당하는 데이터가 200자를 넘지 않게 함 ti..
커뮤니티성 웹 서비스를 만들기 위해서는 아래와 같은 이론을 알아야 한다. Database 이론 사용자 입력 다루기 Database 안의 목록 갖고 오기 Database 안의 대상 하나 갖고 오기 댓글, 대댓글 기능 구현하기 회원가입, 로그인, 로그아웃 배포하기 완성형 웹 서비스 CRUD : 데이터 처리의 기본 덕목 ( Create, Read, Update, Delete ) 어떠한 대상을 저장하고, 저장된 대상을 가공하는 행동 백엔드 개발을 잘한다 = 데이터베이스와의 능수능란한 상호작용을 한다 Django를 위한 최소한의 Database 웹 프레임워크와 데이터 베이스는 독립적이다. 따라서 django는 database를 활용해야 한다. Database : 데이터를 저장하는 거대한 저장소 RDBMS : 관계..
bootsrap 기반의 template를 이용해서 하나의 사이트 만들어보자. google에 'free bootstrap template' 검색하면 무료로 이용할 수 있는 template들이 많이 있다. https://bootstrapmade.com/ 여기에서 무료로 이용하면 되고, 이용하기 전에 라이선스를 필수로 확인해야한다. Free Bootstrap Themes and Website Templates | BootstrapMade At BootstrapMade, we create beautiful website templates using Bootstrap, the most popular front-end framework for developing responsive, mobile first webs..
초기 환경 설정 1. 가상환경 myvenv 생성 2. 프로젝트 bootstrap_ex 생성 3. 어플리케이션 bootapp 생성 4. templates, html, settigs.py, urls.py, views.py 설정 이전 글인 https://acho.tistory.com/34와 이어지는 글이다. template 언어를 통해서 html에서 어떻게 url의 이동을 구현할 수 있는지, template 속성을 이용하여 어떻게 효율적으로 코딩할 수 있는지 알아보자. Navbar 웹사이트 상단에 위치한 메뉴바, html 사이의 네비게이션이 가능하다. https://getbootstrap.com/docs/5.2/components/navbar/ Navbar Documentation and examples fo..
초기 환경 설정 1. 가상환경 myvenv 생성 2. 프로젝트 bootstrap_ex 생성 3. 어플리케이션 bootapp 생성 4. templates, html, settigs.py, urls.py, views.py 설정 bootstrap을 이용해서 웹 사이트를 쉽게 꾸밀 수 있게 해준다. 아래 링크 참고.. https://getbootstrap.com/docs/5.2/components/buttons/ Buttons Use Bootstrap’s custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more. getbootstrap.com 형광펜으로 되어 있는 부분을 ..
아마도 어플리케이션에서 템플릿 만드는 과정을 설명하는 건 이번까지가 마지막일 것이다. 혹시 내 블로그를 보고 궁금한 게 있다면 댓글 또는 이전 블로그를 확인하기 바란다. 웹 서비스 내부 데이터에는 static과 media 파일이 있다. static : 웹 서비스 내부에서 사용자들을 위해 미리 준비한 데이터 media : 사용자가 업로드한, 사용자에 의한 데이터 Django는 settings.py에서 static 파일을 관리한다. -STATICFILES_DIRS: static 파일들의 경로 작성 -STATIC_ROOT : 배포를 하기 위해 특정 파일에 static 파일들을 복사하여 모아 놓을 경로 STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') -STATIC_U..
Django에 대한 학습과 실습을 진행했으니 이제 사이트를 만들어 볼 시간이다. 내가 반복해서 말하지만, 나는 기억을 하고 익히기 위해 계속해서 정리하고 기록하는 것이다. 이전 강의에서 이미 한 번 했던 내용이므로 간단하게 넘어가도록 하겠다. 자세한 내용은 https://acho.tistory.com/30 에서 보고 오도록하자. $ python -m venv 가상환경이름 $ source 가상환경이름/Scripts/activate $ pip install django $ django-admin startproject 프로젝트이름 $ python manage.py runserver URL mapping url를 등록하고 각각의 html를 연결해보자 우리가 만든 애플리케이션 내부에 templates 폴더를 생..