Прочитал еще не все, но почему то нигде не могу в этой книге найти информацию, как быть с изображениями? В книге приводится пример с тремя моделями - Авторы, Издатели и Книги. А если я хочу еще добвить изображения к книжкам и чтобы они выводились в шаблонах в одинаковых размерах???
Подскажите, плиз, где найти такую информацию
Вот мой код:
booksite/books/models.py
# -*- coding: utf-8 -*-
from django.db import models
class Publisher(models.Model):
name = models.CharField(max_length=30)
address = models.CharField(max_length=50)
city = models.CharField(max_length=60)
state_province = models.CharField(max_length=30)
country = models.CharField(max_length=50)
website = models.URLField()
def __unicode__(self):
return self.name
class Meta:
ordering = ['-name']
class Author(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField(blank=True, verbose_name='почта')
def __unicode__(self):
return u'%s %s' % (self.first_name, self.last_name)
class Book(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author) # связь с данными из таблицы Author
publisher = models.ForeignKey(Publisher) # Внешний ключ к таблице Publisher
publication_date = models.DateField(blank=True, null=True)
def __unicode__(self):
return self.title
# -*- coding: utf-8 -*-
from django.http import HttpResponse
from django.shortcuts import render_to_response
from booksite.books.models import Publisher, Author, Book
def publisher(request):
pub = Publisher.objects.all()
return render_to_response('pub.html', {'pub': pub})
def archive(request):
bk = Book.objects.filter(title__contains="Dj")
return render_to_response('archive.html', {'bk': bk})
def index(request):
return render_to_response('index.html')
{% extends "base.html" %}
{% block title %}Книги{% endblock %}
{% block banner %}{% endblock %}
{% block content %}
{% for x in pub %}
<h1>{{ x.name }}</h1>
<p>{{ x.address }}</p>
<p>{{ x.website }}</p>
<hr/>
{% endfor %}
{% endblock %}