content라는 이름의 새로운 앱을 만들겠다는 의미입니다.
Django에서 앱은 웹 애플리케이션을 작은 단위로 나누어 개발할 때 사용됩니다. 각각의 앱은 특정 기능 또는 역할을 수행합니다. 예를 들어, 사용자 관리를 위한 앱, 게시물 관리를 위한 앱 등을 만들 수 있습니다.
content 라는 이름의 새로운 앱을 만들어 개발에 사용한다.
Django 에서 앱은 웹 애플리케이션을 작은 단위로 나누어 개발할 때 사용된다.
각각의 앱은 특정 기능 또는 역할을 수행하는데 사용자 관리를 위한 앱, 게시물 관리를 위한 앱 등을 만들 수 있다.
python manage.py startapp content
구조를 생각해보면
jinstagram : 앱1 개발 코드 (소스) 관리
user : 앱2 개발 코드 (소스) 관리
content : 앱3 개발 코드 (소스) 관리
templates : 각각의 앱들에 관련된 화면들을 관리
이제 페이지를 대충 만들기 위해 bootstrap 을 적용해보자
bootstrap 의 startpackage 를 main.html 에 복사 붙여넣기 해서
bootstrap의 여러 소스를 사용할 수 있게 하자
head 태그 아래 추가해준다.
<!-- Bootstrap CSS -->
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC"
crossorigin="anonymous"
/>
아래 코드로 실행시켜본다.
python manage.py runserver
이제 구글 머터리얼 아이콘을 사용해보자
head 태그 아래 추가해준다.
<!-- Google Material icon CSS -->
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet"
/>
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons+Outlined"
rel="stylesheet"
/>
'코딩 농장 > 웹 프로그래밍' 카테고리의 다른 글
[Django] 팝업창 / 모달창 적용 (0) | 2024.04.07 |
---|---|
[Django] DB와 연결해서 피드 글 띄우기 (0) | 2024.04.06 |
[FastAPI] uvicorn 사용법 (0) | 2024.04.01 |
[FastAPI] pyenv 파이썬 가상환경 구축 (Anaconda랑 비슷) (0) | 2024.03.31 |
[Spring] Spring ,Spring boot 란? (0) | 2024.03.31 |