i po prostu zacząć używać Django i nie znalazłem wiele informacji na temat sposobu wyświetlania ImageField, więc zrobiłem to:Django - Wyświetlacz ImageField
models.py
class Car(models.Model):
name = models.CharField(max_length=255)
price = models.DecimalField(max_digits=5, decimal_places=2)
photo = models.ImageField(upload_to='site_media')
odsłon .py
def image(request):
carx = Car()
variables = RequestContext(request,{
'carx':carx
})
return render_to_response('image.html',variables)
image.html
{% extends "base.html" %}
{% block content %}
<img src=carx />
{% endblock %}
już zapisać obrazu, gdyż zacisk i wiem, że jest tam również, czy to zrobić w image.html:
{% block content %}
{{ carx }}
{% endblock %}
ouput jest: Przedmiotem samochodów
ktoś może mi powiedzieć, gdzie jest mój błąd?
Wielkie dzięki.
Zakładając, że to serwer skonfigurowany do obsługi treści z 'site_media', w każdym razie. –
mam to w settings.py STATIC_URL = '/ Users/gcarranza/PycharmProjects/django_bookmarks/site_media /' STATICFILES_DIRS = ( '/ Users/gcarranza/PycharmProjects/django_bookmarks/site_media', ) – unixeO
To więcej pytanie o skonfigurowanie rzeczywistego serwera WWW - https://docs.djangoproject.com/en/dev/howto/static-files/#serving-files-uploaded-by-a-user pokazuje, jak możesz im służyć z Django w rozwoju, ale nie jest to dobry pomysł w środowisku produkcyjnym. –