Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Ошибка(предупреждение): You are trying to add a non-nullable field [RSS Feed]

#1 Авг. 21, 2015 09:50:58

maxus
Зарегистрирован: 2015-08-21
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка(предупреждение): You are trying to add a non-nullable field

Добрый день. Прошу сильно не пинать.
Не могу разобраться с тремя таблицами. TAB1->TAB2->TAB3 связь один ко многим, все просто
Если таблице две нет проблем. а в чем причина ошибки если их три? Я понимаю что связанное поле не может быть пустым

class LINE(models.Model):
    publication_date = models.DateField()
    def __unicode__(self):              
        return self.name
class TEMA(models.Model):
    salutation = models.CharField(max_length=20, default='TEMA')   
    line = models.ForeignKey(LINE)     
    def __unicode__(self):              
        return self.salutation
    
class BLOG(models.Model):       
    title = models.CharField(max_length=200, default='text')
    tema = models.ForeignKey(TEMA)
    headshot = models.ImageField(upload_to='media', blank=True, null=True)
    def __unicode__(self):              
        return self.title

Помогите советом или тыкнете носом в ссылку на пример или ответ на этот вопрос.
Спасибо!

Офлайн

#2 Авг. 21, 2015 10:05:36

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Ошибка(предупреждение): You are trying to add a non-nullable field

В какой момент происходит ошибка, где сама ошибка полностью, что делаешь вообще чтобы ошибка возникла?
Ты первый раз на форумы пишешь что ли?



Офлайн

#3 Авг. 21, 2015 10:15:43

maxus
Зарегистрирован: 2015-08-21
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка(предупреждение): You are trying to add a non-nullable field

Извините. Первый
когда создаю таблицы python manage.py makemigrations
он их конечно создает но админка нормально не работает.

Офлайн

#4 Авг. 21, 2015 10:19:11

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Ошибка(предупреждение): You are trying to add a non-nullable field

Что значит админка не работает?
Еще раз прошу, выражайтесь яснее, проблему описывайте полностью, прикладывайте трейсбеки.



Офлайн

#5 Авг. 21, 2015 10:28:08

maxus
Зарегистрирован: 2015-08-21
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка(предупреждение): You are trying to add a non-nullable field

Еще раз извините. Я имею ввиду html страничку администратора на сервере. В случае двух таблиц можно сразу редактировать данные в двух таблицах. При трех при попытке редактирования вываливается с ошибкой.
так связи писать нельзя? Django с sqlite3 корректно работает только с одной связью? Все остальное надо писать ручками?
может проблема в винде и eclipse?
Мне кажется что проблема во мне

Отредактировано maxus (Авг. 21, 2015 10:36:14)

Офлайн

#6 Авг. 21, 2015 10:44:26

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Ошибка(предупреждение): You are trying to add a non-nullable field

Давайте еще раз.

При трех при попытке редактирования вываливается с ошибкой.
Где ошибка?



Офлайн

#7 Авг. 21, 2015 11:04:22

maxus
Зарегистрирован: 2015-08-21
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка(предупреждение): You are trying to add a non-nullable field

Все еще раз сделал с самого начало ошибок нет. пока

Офлайн

#8 Авг. 21, 2015 21:31:19

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Ошибка(предупреждение): You are trying to add a non-nullable field

Спасибо за содержательную беседу, приходите ещё.



Офлайн

  • Начало
  • » Django
  • » Ошибка(предупреждение): You are trying to add a non-nullable field[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version