본문 바로가기
Django

[Django] 사진 CRUD(2) - 사진 관련 설정과 DB 생성 및 레코드 추가

by 기록하는_사람 2022. 12. 20.

사진 관련 설정

📌 사진 관련 설정

① (config/urls.py)

from django.contrib import admin
from django.urls import path, include
from django.conf.urls.static import static
from . import settings

urlpatterns = [
    path('admin/', admin.site.urls),
    path('gal/', include('gal.urls'))
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

 

② (config/settings.py)

...
MEDIA_URL = "/media/"
MEDIA_ROOT = BASE_DIR/'media'
...

 

DB Table 생성

📌 DB Table 생성

(gal/models.py)

from django.db import models

# Create your models here.
class Pic(models.Model):
    name = models.CharField(max_length=100)
    content = models.TextField()
    pic = models.ImageField()

    def __str__(self):
        return self.name

 

마이그레이션 

python manage.py makemigrations

python manage.py migrate

 

레코드 추가

📌 레코드 추가

admin 계정 생성.

python manage.py createsuperuser

 

② Table admin에 등록.

 (gal/admin.py)

from django.contrib import admin
from .models import Pic

# Register your models here.
admin.site.register(Pic)

 

서버 실행.

python manage.py runserver

 

④ 'http://127.0.0.1:8000//admin/' 사이트에서 로그인 후 레코드 추가.

댓글