๐ŸŽต ๋ฏธ๋””์–ด ํŒŒ์ผ ๊ด€๋ฆฌํ•˜๊ธฐ

์ด์ •์—ฐยท2022๋…„ 9์›” 19์ผ
0

Django

๋ชฉ๋ก ๋ณด๊ธฐ
2/12
  • ๋ชจ๋ธ์„ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ฐ˜๋“œ์‹œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

python manage.py makemigrations

  • ImageField๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Pillow ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค

pip install Pillow
python manage.py makemigrations
python manage.py migrate

์ด๋ฏธ์ง€ ํŒŒ์ผ ์ถ”๊ฐ€ํ•˜๊ธฐ

  • ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜์—ฌ ๊ฐ ํฌ์ŠคํŠธ์— ์ด๋ฏธ์ง€ ์ถ”๊ฐ€

  • ๋ฏธ๋””์–ด ํŒŒ์ผ์„ ์œ„ํ•œ URL ์ง€์ •ํ•˜๊ธฐ

from django.contrib import admin
from django.urls import path,include

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('blog/', include('blog.urls')),
    path('admin/', admin.site.urls),
    path('',include('single_pages.urls')),
]

urlpatterns += static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
  • post_list.html์— ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ
          <div class="container my-3">
            <div class="row">
                <div class="col-md-8 col-lg-9">
                    <h1>Blog</h1>
                    {% for p in post_list %}
                    <!-- Blog post-->
                    <div class="card mb-4">
                        <a href="#!"><img class="card-img-top" src="{{ p.head_image.url }}" alt="..." /></a>

ํŒŒ์ผ ์˜ฌ๋ฆฌ๊ธฐ

  • ํŒŒ์ผ ๋ชจ๋ธ ๋งŒ๋“ค๊ธฐ, ์ด๋ฏธ์ง€ ๋ชจ๋ธ๊ณผ ๋™์ผ

  • ํŒŒ์ผ ๋ชจ๋ธ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ•˜๊ธฐ

0๊ฐœ์˜ ๋Œ“๊ธ€