21:06 Как добавить картинку с админки в Django. |
В модель добавляем поле imageField :
class Article(models.Model): article.html примет вид:
{% extends 'main.html' %}
{% block blog %}
<h4>Дата публикации:{{page.article_date}}</h4>
<h2>{{page.article_title}}</h2>
<p>{{page.article_text}}</p>
<div>
{% if page.article_image %}
<img src="{{MEDIA_URL}}{{ page.article_image.url}}">
{% endif %}
</div>
<hr>
<p>Коментарии</p>
{% for commen in comment %}
<p>{{commen.comments_text}}</p>
{% endfor %}
{% endblock %}
urls.py(blog) примет вид: # coding: utf-8 from django.conf.urls import patterns, include, url from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.conf.urls.static import static from django.conf import settings urlpatterns = patterns('', # Examples: # url(r'^$', 'mysite.views.home', name='home'), #url(r'^blog/', include('blog.urls')), url(r'^articles/all/$', 'blog.views.articles'), url(r'^articles/get/(?P<article_id>\d+)/$','blog.views.article'), url(r'^$', 'blog.views.articles'), ) if settings.DEBUG: urlpatterns += staticfiles_urlpatterns() + static( settings.MEDIA_URL, document_root=settings.MEDIA_ROOT ) создаем в директории проекта папку media в ней папку images, в settings.py прописываем путь и адрес: MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') |
|
|
| Всего комментариев: 0 | |
