메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

장고 북마크 프로그램: 두 판 사이의 차이

데브카페
새 문서: = 장고 북마크 프로그램 개발 = == 프로젝트 생성 == <source lang=shell> $>pip install django #파이참에서는 생략 </source> <source lang=shell> $>django-admin startproject config . #생략 </source> === 관리자 계정 생성 === <source lang=shell> $>python manage.py migrate </source> <source lang=shell> $>python manage.py createsuperuser </source> === 프로젝트 생성 확인 === <source lang=shell> $>python manage.py runserver </source> == 북마...
 
잔글 개발노트 양식 일괄 적용
 
1번째 줄: 1번째 줄:
{{개발노트
|요약=1) Bookmark 클래스 생성(필드 추가 )
|핵심=
|분야=Python
|작성일=2024-10-04
}}
= 장고 북마크 프로그램 개발 =
= 장고 북마크 프로그램 개발 =



2026년 11월 12일 (목) 12:45 기준 최신판

DEVCAFE NOTE
Python
1) Bookmark 클래스 생성(필드 추가 )
KEY POINTS · 핵심 정리
작성일2024년 10월 4일

장고 북마크 프로그램 개발

프로젝트 생성

$>pip install django #파이참에서는 생략
$>django-admin startproject config . #생략

관리자 계정 생성

$>python manage.py migrate
$>python manage.py createsuperuser

프로젝트 생성 확인

$>python manage.py runserver

북마크앱 생성

$>python manage.py startapp bookmark

모델 생성

1) Bookmark 클래스 생성(필드 추가 )
bookmark/models.py
from django.db import models

class Bookmark(models.Model):
    site_name = models.CharField(max_length=100)
    url       = models.URLField('Site URL')

    def __str__(self):
        #객체를 출력할때 나타날 값 
        return "이름:"+self.site_name +",주소 :" +self.url
2) 세팅 환경에 추가
settings.py
INSTALLED_APPS = [
    'django.contrib.admin',
     ....
    'bookmark',
]
3) DB에 적용
$> python manage.py makemigrations bookmark
$> python manage.py migrate bookmark

관리자 생성

bookmark/admin.py
from django.contrib import admin
from .models import Bookmark

admin.site.register(Bookmark)

목록 뷰 생성

bookmark/views.py
from django.views.generic.list import ListView
from .models import Bookmark

class BookmarkListView(ListView):
    model = Bookmark

URL 연결

북마크 CRUD 구현

템플릿 확장