목록Algorithm/Web(django) (5)
갬미의 성장일기
가상환경 만들기 python -m venv mydjango cd mydjango\Scripts .\activate.bat ##장고 설치 python -m pip install --upgrade pip pip install django project 생성 mkdir mydjango cd mydjango ajango-admin startproject config . runserver 실행 python manage.py migrate python manage.py runserver 지도 링크 만들어 바로가기 만들기 > kakao api 앱 생성 django-admin startapp kakaopai 앱별로 urls 따로 관리 위해 먼저 kakaoapi/urls.py 생성 from django.urls impo..
> 💥 오늘 할 것 게시글 작성 화면 부트스트랩으로 예쁘게하기 게시글 작성 후 DB에 추가, 메인화면에 출력하기 메인화면에 표로 게시글 출력하기 게시물 수정 및 삭제 기능 만들기 4. 게시물 클릭, 수정, 삭제 기능 추가하기 게시물 클릭하기 이를 구현하기 위해 해야 해야 할 일 제목에 하이퍼링크 달기 urls.py 추가 views.py 함수 게시물에 들어갔을때 보일 화면 템플릿 만들기 1. 게시글 리스트 화면에서 제목에 하이퍼링크 달기 글에 접근할때 id 정보를 가지고 접근한다 2. urls.py 추가 path에서 의 의미는 해당 위치에 숫자가 들어오면 이를 blog_id로 지정하여 views.view_blog에 보내겠다는 뜻이다 3. views.py에 함수 추가하기 입력 변수로 글 id를 받아 데이터를..
> 💥 오늘 할 것 게시글 작성 화면 부트스트랩으로 예쁘게하기 게시글 작성 후 DB에 추가, 메인화면에 출력하기 메인화면에 표로 게시글 출력하기 게시물 수정 및 삭제 기능 만들기 1. 게시글 작성 화면 부트스트랩으로 예쁘게 하기 현재 구현된 게시글 작성 화면 부트스트랩 (부트스트랩 시작하기 -> 클릭) 트위터에서 시작된 오픈 소스 프론트엔드 프레임워크로 트위터에서 주로 사용하는 각종 레이아웃, 버튼, 입력창 등의 디자인과 기능을 CSS와 JavaScript로 만들어 놓은 것이다. 웹페이지 디자인, 제작을 쉽게 할수있도록 도와주는 라이브러리이다 기존 게시글 추가 페이지를 다음 소스코드로 수정한다 html head 에 bootstrap을 사용할 것이라고 명시한다 부트스트랩 적용 게시글 작성 화면 2. 게시글..
장고를 통해 만들어지는 데이터는 BASE_DIR/sqlite3 파일에 저장되어있다 sqlite는 소규모 프로젝트나 개발용에서 사용되는 가벼운 파일 기반의 DB로 개발시에는 sqlite로 빠르게 개발하고 실제 서비스에서는 조금 더 규모가 큰 DB를 사용하는 것이 일반적이다 장고는 ORM(Object Relational Mapping)을 사용하여 DB 테이블을 모델화 하여 사용한다 -> sql문의 단점이 사라짐 장고의 데이터베이스는 models.py라는 곳에서 관리한다 models.py 파일은 각 앱 디렉토리 아래에 존재한다 오늘 한 내용은 1. 블로그 DB에 게시글 추가, 변경, 삭제하기 2. 게시글 전체 조회하기 3. 게시물 추가 페이지 생성하기 이다 블로그 구현하여 게시글 추가, 변경, 삭제하기 1. ..
오늘은 Django를 사용해보았다 Pyrhon - 3.10.0 Django - 3.1.3 IDE - PyChame 네이버 사이트 = project 그 안의 메일, 카페, 블로그 .. = app(앱) 전체 사이트 , 각각의 기능 = project , app 전체를 만들고 앱을 구현해야 함 APP 추가하기 Django 프로젝트를 만들 폴더에 가서 cmd창을 열고 APP을 추가한다 > django-admin startapp app_name 코드 입력시 app이름과 같은 폴더가 생성됨 이때 http://127.0.0.1:8000/basic1 에 접근하면 Page not found404 오류가 발생한다 /basic1 에 맞는 url 매핑이 되어있지 않기 때문 -> config/urls.py에서 매핑 필요 1. b..