[Django] Todo 게시판_1 [프로젝트 생성 및 모델 정의]
2022. 8. 22. 23:10ㆍWEB/Django
- todo 사이트 만들기-1
- 장고 프로젝트 생성 :
django-admin startproject (project name)- 프로젝트 앱 생성 :
python manage.py startapp (app name)- 접근 허용 목록: (DEBUG = False인 경우, ALLOWED_HOST로 접속 제어)
ALLOWED_HOSTS = ['127.0.0.1'] #로컬 호스트접속- 앱 추가
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'todo', # todo 앱 추가 ]- 뷰 페이지를 위한 template 폴더 생성 후 그 안에 프로젝트 이름과 같은 폴더 생성( template/name)
- 앱 폴더 내부에 forms.py(모델로 부터의 데이터처리), models.py(모델), urls.py(접속주소 경로모음) 생성
- 관리자 계정 생성
python manage.py createsuperuser- 사용자 정의 모델 생성
from django.db import models # Create your models here. class Todo(models.Model): title = models.CharField(max_length=100) description = models.TextField(blank=True) created = models.DateTimeField(auto_now_add=True) complete = models.BooleanField(default=False) important = models.BooleanField(default=False) def __str__(self) -> str: return self.title- 관리자 페이지에서 보여줄 모델 등록
from django.contrib import admin from .models import Todo # Register your models here. admin.site.register(Todo)- 관리자 페이지 접속을 위한 url 등록
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), ]
'WEB > Django' 카테고리의 다른 글
| [Django] Todo 게시판_6 [할 일 완료 및 완료 목록 확인 기능] (0) | 2022.08.26 |
|---|---|
| [Django] Todo 게시판_5 [할 일 수정 기능] (0) | 2022.08.25 |
| [Django] Todo 게시판_4 [할 일 생성 기능] (0) | 2022.08.24 |
| [Django] Todo 게시판_3 [상세조회 페이지 만들기] (0) | 2022.08.23 |
| [Django] Todo 게시판_2 [목록 페이지 생성] (0) | 2022.08.23 |