다른 명령
새 문서: = 장고 북마크 프로그램 개발 = == 프로젝트 생성 == <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
Python1) Bookmark 클래스 생성(필드 추가 )
KEY POINTS · 핵심 정리
장고 북마크 프로그램 개발
프로젝트 생성
$>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