Форум сайта python.su
Книга:
Django разработка веб-приложений на python.
7 глава создание фотогаллереи.
Сделал все как в главе, но в админке ссылки на работу с фалами не активные. мб я что-то не так делаю?
Код модели:
from django.db import models from django.db.models.fields.related import ManyToManyField from django.contrib.auth.models import User from django.contrib import admin class Album(models.Model): album_name = models.CharField(max_length=150) album_decription = models.TextField() class Meta: ordering = ['album_name'] def __unicode___(self): return self.album_name @models.permalink def get_absolute_url(self): return ('item_detail',None, {'object_id' : self.id}) class Photo(models.Model): item = models.ForeignKey(Album) title = models.CharField(max_length=100) image = models.ImageField(upload_to='photos') caption = models.CharField(max_length=250,blank=True) class Meta: ordering = ['title'] def __unicode__(self): return self.title class PhotoInline(admin.StackedInline): model = Photo class ItemAdmin(admin.ModelAdmin): inlines = [PhotoInline] admin.site.register(Album,ItemAdmin) admin.site.register(Photo)
Офлайн
Также недавно мучался с этой книгой и именно с галереей. В итоге написал свою простенькую. Вот тут подробнее: Django галерея - проще некуда
Неактивность строк в админке, удивительно но факт, решалась тупым переставлением порядка инициализации моделей в settings.py. Почему это помогало, так и не понял. В итоге код все равно не заработал правильно. Пришлось его подгонять под себя. Книжка устарела, это факт.
Офлайн
Есть конечно там устаревшие приемчики, но по этой книге всё же можно пройтись(тоже её читал).
Конкретный ситуация так же вызвала вопросы, там просто не всё написано что требуется.
Литчно я просто пропустил этот этап, а через некотрое время изучения других источников уже разобрался…
Офлайн