프로젝트 15

[Django] 게시판 페이징 처리 - (2)

🔖 다시 돌아온 게시판 페이징 처리 저번보다 조금 발전한 페이징 처리! 1탄을 보고 오면 내가 얼마나 발전했는지 확인할 수 있다. ( ̄▽ ̄)ノ 1탄 링크 : https://eunjuicyyyyyy.tistory.com/22 일단 완성본부터 ㅎㅎ ... 이번에는 html과 css 위주로 수정했다. 사실 html은 기능 하나만 더 추가했는데 css로 디자인을 좀 수정했더니 되게 많이 바뀐 것처럼 느껴진다. 💬 advancedlist.html {% if page.has_previous %} « first ← {% endif %} {% for i in page.paginator.page_range %} {% if i >= page.number|add:-5 and i

[Django] 게시판 페이징 처리 - (1)

🔖 게시판 페이징 처리를 해보자! 게시판 페이징 처리는 웹 애플리케이션에서 긴 목록의 데이터를 여러 페이지로 나누어 표시하는 기술이다. 이를 통해 사용자는 데이터를 효과적으로 탐색하고 관리할 수 있다. 거두절미하고 바로 해보도록 하겠다! 참고 링크 : 📎 https://wikidocs.net/71240 📂 대량 테스트 데이터 만들기 페이징을 구현하기 전에 페이징을 테스트할 수 있을 정도로 충분한 데이터를 생성하자. 나는 150개 정도 만들 생각이다. 이렇게 대량의 테스트 데이터를 만드는 가장 좋은 방법은 장고셸을 이용하는 것이다. (by 점프 투 장고 위키독스...) ① 터미널에서 장고 셸 실행하기 python manage.py shell ② 터미널에서 장고 셸 실행하기 from django.contri..

[Django] 게시판 만들기 프로젝트 중간 보고

👩🏻‍💻 현재까지 프로젝트 진행이 얼마나 되었는지 공유! 개발 왕초보인 나. . . 그래도 열심히 하나씩 완성해 나가는 중,,,٩(^ω^)و 나는 기초 스터디 부원과 심화 스터디 부원 각각이 업로드할 과제 업로드 페이지를 만드는 업무를 맡았다. 오늘은 지금까지 완성한 부분들을 공유해보려고 한다. 먼저 기초를 눌러보면, (# url path : assignments/basic/) 이런 식으로 게시판 목록, 즉 리스트가 뜬다. 간단히 설명해 보자면, 1) WRITE 버튼 → 이 버튼을 누르면 게시물 작성 페이지로 넘어간다(계획). (html로 버튼 모양만 만들어둔 상태. . . 실제로 누르면 아직 아무 일도 발생하지 않는다.) 2) 게시판 리스트 No. Title Author Created At Views ..

[Django] Django의 model 클래스 & MySQL DB 이해하기

💬 개발 왕초보가 쓰는 정리글,,, (틀린 부분 있으면 알려주세요) 일단 나는 동아리 홈페이지를 만드는 프로젝트에서 기초 스터디 부원과 심화 스터디 부원 각각이 업로드할 과제 업로드 페이지를 만드는 업무를 맡았다. 🪧 링크/assignments/basic : 기초 부원 과제 업로드 페이지 🪧 링크/assignments/advanced : 심화 부원 과제 업로드 페이지 여기서 게시물 두 개는 내가 게시판 리스트를 조금 더 수월하게 만들기 위해 superuser를 생성한 후 admin 페이지에서 임의로 만든 게시물이다. 기초 과제 제출 페이지에만 게시물 두 개를 생성했다(진짜 맨 처음에). 그러다 얼마 전에 팀장으로부터 DB를 처음부터 다시 설정하겠다는 연락을 받았다(MySQL 사용하기 위해! 전에는 SQL..

[Django] Django에 MySQL DB 연결 - MacOS

🤜🏻 Mac(맥)에서 Django(장고) 개발환경 구축하기 기본적으로 장고는 SQLite3 데이터베이스를 사용하여 개발 서버를 실행하고 초기 프로젝트 설정을 제공한다. 하지만 실제 프로덕션 환경에서는 대부분 MySQL과 같이 더 강력하고 확장 가능한 데이터베이스 시스템을 사용하는 것을 권장한다. 나는 현재 동아리 팀원들과 웹페이지를 구축하는 프로젝트를 진행하고 있고, 팀장으로부터 DB 연결을 요청받아 한 번 해보려고 한다! 1. MySQL 설치 ✅ Homebrew 설치되어 있는지 확인 * Homebrew : macOS 용 패키지 관리자 설치 나는 미리 설치해서 version 확인만 간단히! $ brew -v ✅ MySQL 설치 $ brew install mysql ✅ MySQL 버전 확인 $ mysql ..

728x90