Форум сайта python.su
pal201Менять строчку кода в urls.py было не обязательно.
Вы просто маг и чародей!
заменил только это строку:Kotakotaа вот (r'^media/(?P<path>.*)$', ‘django.views.static.serve’, {'document_root':settings.MEDIA_ROOT}), вернул на место и так же работает.
# URL prefix for admin media – CSS, JavaScript and images. Make sure to use a
# trailing slash.
# Examples: "http://foo.com/media/“, ”/media/".
ADMIN_MEDIA_PREFIX = ‘/media/admin/’
Поясните пожалуйста, теперь для панели администратора статику складывать в /media/admin/?
Отредактировано (Ноя. 21, 2011 11:16:38)
Офлайн
Благодарю Вас за развернутый ответ и помощь. читать и читать еще надо мануал….
Офлайн
Снова обращаюсь за советом и помощью.
Продолжая изучение по книге столкнулся с проблемой добавления записи в БД где используется вторичные ключи или связь многие ко многим, а именно:
модель как в книге:
from django.db import models
class Publisher(models.Model):
name = models.CharField(max_length=30)
def __unicode__(self):
return self.name
class Author(models.Model):
salutation = models.CharField(max_length=10)
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
headshot = models.ImageField(upload_to='/tmp')
class Book(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
publisher = models.ForeignKey(Publisher)
publication_date = models.DateField()
Для модели Publisher все данные добавились корректно.
а вот для Book и Author не получается сделать аналогично. если я указываю publisher=('name из модели Publisher), то возникает сообщение об ошибке.
Впорос: каким образом нужно правильно добавить данные?
Офлайн
Если вам не принципиально важно вносить данные програмно, то
первое что приходит на ум - подключите свои модели к админке и заполняйте через нее.
А еще не понятно какие проблемы у вас с моделью Author, ведь в ней нет ни вторичного ключа ни ManyToManyField.
В Django новичок, поэтому прошу прощения если что не так)
Офлайн
pal201К вышесказанному Gorazio, хочу добавить:
Снова обращаюсь за советом и помощью.
Продолжая изучение по книге столкнулся с проблемой добавления записи в БД где используется вторичные ключи или связь многие ко многим, а именно:
модель как в книге:
from django.db import models
class Publisher(models.Model):
name = models.CharField(max_length=30)
def __unicode__(self):
return self.name
class Author(models.Model):
salutation = models.CharField(max_length=10)
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
headshot = models.ImageField(upload_to='/tmp')
class Book(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
publisher = models.ForeignKey(Publisher)
publication_date = models.DateField()
Для модели Publisher все данные добавились корректно.
а вот для Book и Author не получается сделать аналогично. если я указываю publisher=('name из модели Publisher), то возникает сообщение об ошибке.
Впорос: каким образом нужно правильно добавить данные?
Офлайн
> возникает сообщение об ошибке
1) Сообщение в студию!
2) Проверяй схему БД. Там должно быть таблица связи: приложение_book_author с полями book_id, author_id.
Офлайн
GorazioВы совершенно правы, проблемы только с Book.
А еще не понятно какие проблемы у вас с моделью Author, ведь в ней нет ни вторичного ключа ни ManyToManyField.
RodegastТаблица есть.
2) Проверяй схему БД. Там должно быть таблица связи: приложение_book_author с полями book_id, author_id.
Отредактировано (Ноя. 22, 2011 20:58:56)
Офлайн
> а вот для Book и Author не получается сделать аналогично. если я указываю publisher=('name из модели Publisher)
publisher=Publisher.objects.get(name = "Имя Издателя")
Офлайн
RodegastПочитал документацию, но раздела объясняющего добавление записи в соотношение многие ко многим не нашел. Возможно, плохо искал?
> а вот для Book и Author не получается сделать аналогично. если я указываю publisher=('name из модели Publisher)publisher=Publisher.objects.get(name = "Имя Издателя")
Отредактировано (Ноя. 23, 2011 18:56:54)
Офлайн
Все же надеюсь на помощь Гуру. Как правильно добавлять записи в таблицы с соотношением “Многие ко многим”.
Спасибо
Отредактировано (Ноя. 24, 2011 18:07:44)
Офлайн