본문 바로가기

코딩 농장/웹 프로그래밍

[Django] Django 이용

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"
    />