как сделать django поле модели комментария Сайт не требуется - PullRequest
3 голосов
/ 08 марта 2011

Я использую django-threadadedcomments из ericflo на github. Это приложение просто расширяет встроенную среду комментариев django. Я сталкиваюсь с той же проблемой с обеими платформами. Я продолжаю получать ошибку, связанную с MySQL, что site_id не может быть нулевым. Я не пользуюсь полем сайта в моих комментариях. Я попытался расширить модель Comment с помощью собственного сайта создания, как пустого, так и нулевого, но я все еще получаю ту же ошибку. Как правильно отменить это требование? Спасибо

Я пытался:

class Comment(Comment):
    site=models.ForeignKey(Site,null=True,blank=True)

Ответы [ 2 ]

2 голосов
/ 09 марта 2011

Мне было проще просто определить один объект сайта.django-threadedcomments - не единственное расширение, которое требует этого.

1 голос
/ 09 марта 2011

Вы не сможете изменить это без мартовского исправления текущей модели, но это не должно быть большой проблемой, установив поле site в Site.objects.get_current() в представлении / форме при сохранении комментария!

...