Python 🐍/Django

Python 🐍/Django

[Django] 장고 개발의 다양한 프로젝트 폴더 구조

안녕하세요. 성조입니다. 이 포스팅은 Django 기반의 프로젝트 구조를 설명하고 있습니다. 또한 장고 폴더 구조에 대해서 작성하고, 정리하는 포스팅입니다. 현업에서는 backend를 Django로 구성하면 frontend는 많은 프로젝트에서 React를 활용하기 때문에 더욱 다양한 프로젝트 구조가 있을 수 있습니다. 언제든지 피드백은 환영입니다. 1-1. 모든 앱이 하나의 프로젝트에 있는 기본적인 폴더 구조 project_name/ ├── manage.py └── project_name/ ├── __init__.py ├── settings.py ├── urls.py ├── asgi.py └── wsgi.py ├── app_name/ │ ├── templates/ │ │ ├── base.html │ │ ..

Python 🐍/Django

[Django] 스태틱(static) 폴더로 css, js적용하기 (정적인 파일 관리하기)

안녕하세요 성조입니다. 이번 포스팅에서는 스태틱(static) 폴더를 만들고 css, js, img 파일 등 정적인 파일들을 가져와서 html에 적용시켜 동작할 수 있도록 만들어보려 합니다. 정적인 파일들은 값이 한번 들어간 이후 크게 변화가 없는 것들을 의미합니다. 앞으로는 최상위 폴더에서 css, js 파일을 관리할 예정입니다. 일정이 바빠서 한참 개발하면서 포스팅을 진행하지 못했네요. 그래서 중간에 기존 포스팅과 다른 것들이 보일 수 있으나 문제되는 사항이 아니므로 참고해 주셨으면 좋겠습니다! 이전 포스팅 2022.10.07 - [Python 🐍/Django] - [Django] 페이지 이동을 위한 URL 분리하기 [Django] 페이지 이동을 위한 URL 분리하기 안녕하세요 성조입니다. html의..

Python 🐍/Django

[Django] 페이지 이동을 위한 URL 분리하기

안녕하세요 성조입니다. html의 경우 a태그를 활용해서 페이지 이동을 진행했습니다. Django의 경우 urls와 views를 활용하여 페이지를 이동하는 방법을 채택하고 있습니다. 이번 포스팅에서 urls와 views를 어떻게 작성해야 페이지를 이동할 수 있는지 예시로 메인 페이지, 로그인, 회원가입 페이지를 전환하는 단계까지 다뤄보려고 합니다. 직전 포스팅 2022.10.06 - [Python 🐍/Django] - [Django] 관리자 계정 생성하기(admin) 이 포스팅은 다음의 포스팅과 이어지는 포스팅입니다. 2022.10.05 - [Python 🐍/Django] - [Django] 장고(Django) 홈 페이지 만들기(home view) urls 파일 설정하기 이번에는 2개 이상의 app에서 ..

Python 🐍/Django

[Django] 관리자 계정 생성하기(admin)

안녕하세요 성조입니다. 오늘 포스팅은 가볍게 로컬에서의 관리자 계정 생성에 대해서 다뤄보려 합니다. Django Admin 계정 생성하기 터미널에 Python manage.py createsuperuser를 입력한다. python manage.py createsuperuser 사용자 이름을 입력하는 칸이 나온다. 사용자 이름은 로컬에서 최고 등급의 관리자 계정을 다룰 때 접속할 계정 아이디로 보면 된다. 이메일 입력과 비밀번호를 입력하는데 본인은 로컬에서 개발 테스트용으로만 다룰 예정이므로 짧은 비밀번호를 선택했다. 만약 배포할 예정에 있다면 반드시 비밀번호는 쉽게 찾을 수 없도록 만드는 것을 권장한다. 계정 생성이 완료됐다면 서버를 구동한다. Python manage.py runserver (다크 모드..

Python 🐍/Django

[Django] 장고(Django) 홈 페이지 만들기(home view)

안녕하세요 성조입니다. 이번 포스팅에서는 서버 구동시 기본으로 불러와지는 메인 페이지에 대해서 만들어 보려고 합니다. runserver를 통하여 서버 구동시 ex) 8000포트 -> home page로 이동하는 형식으로 만들어 보겠습니다. 이 포스팅은 장고(Django) 4, windows, vscode, mysql을 활용하여 작업됐습니다. App 추가하는 방법을 모르는 경우 다음의 포스팅을 참조할 것. 2022.10.03 - [Python 🐍/Django] - [Django] 장고(Django) App 시작하기 [Django] 장고(Django) App 시작하기 안녕하세요 성조입니다. 파이썬 프로젝트는 메인 config 역할을 진행하는 것 하나와 다수의 앱을 기준으로 동작시킵니다. 이번에는 앱(App)..

Python 🐍/Django

[Django] 장고(Django) App 시작하기

안녕하세요 성조입니다. 파이썬 프로젝트는 메인 config 역할을 진행하는 것 하나와 다수의 앱을 기준으로 동작시킵니다. 이번에는 앱(App)을 생성하고 실행하는 것을 포스팅해 보려 합니다. 이 포스팅은 windows 10 환경, vscode ide, Python Django, mysql를 기준으로 진행되고 있습니다. 앱 생성하기 Python Django에서 앱을 생성하려면 다음의 키워드를 터미널(Terminal)에 입력하면 된다. python manage.py startapp 앱이름 ※ 터미널에 startapp을 입력하기 전에 반드시 Python Select Interpreter를 지정해야 한다. 위와 같은 구조가 돼야 한다. 이후 터미널에 python manage.py runserver를 입력한다. ..

Python 🐍/Django

[Django] 장고(Django) MYSQL 연동하기

안녕하세요 성조입니다. 이번 프로젝트에 있어서 무난하게 사용되는 RDMS인 MYSQL를 활용하기로 했습니다. 그래서 VSCODE + Python_Django + MYSQL의 환경을 구축하려고 합니다. 이전 포스팅 2022.09.28 - [Python 🐍/Django] - [Django] Vscode 가상환경에서 장고(Django) 프로젝트 시작하기 [Django] Vscode 가상환경에서 장고(Django) 프로젝트 시작하기 안녕하세요 성조입니다. 최근에 Python을 학습한 결정적 이유에는 Django가 있었습니다. Django는 D는 묵음으로 쟁고라고 발음되는데 대부분 장고라고 읽는 것 같습니다. Python의 웹 풀스택 프레임워 okeybox.tistory.com 이전 포스팅에서 등록했던 가상 환경..

Python 🐍/Django

[Django] Vscode 가상환경에서 장고(Django) 프로젝트 시작하기

안녕하세요 성조입니다. 최근에 Python을 학습한 결정적 이유에는 Django가 있었습니다. Django는 D는 묵음으로 쟁고라고 발음되는데 대부분 장고라고 읽는 것 같습니다. Python의 웹 풀스택 프레임워크인 장고는 빠른 구현에 있어서 좋은 웹 프레임워크라는 얘기를 들어서 많이 다뤄보려고 합니다. vscode 환경에서 Django를 실행하려면 Python, vscode가 설치되어 있어야 한다. 없는 경우 하단의 설치 과정들을 모두 진행하기를 바란다. 파이썬 설치 2022.09.27 - [Python 🐍/Python] - [Python] 파이썬 설치, 파이썬 버전 업그레이드하기 [Python] 파이썬 설치, 파이썬 버전 업그레이드하기 안녕하세요 성조입니다. 2020년에 잠깐 연구실에 들어가면서 처음..

SeongJo
'Python 🐍/Django' 카테고리의 글 목록