Уведомления

Группа в Telegram: @pythonsu

#1 Июль 1, 2013 19:34:58

and_07
Зарегистрирован: 2013-06-08
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

django Server Error (500)

class Test(models.Model):
    name = models.CharField(max_length=100, unique=True)#Like a VARCHAR field
    description = models.TextField() #Like a TEXT field
#    created = models.DateTimeField() #Like a DATETIME field
#    pub_date = models.DateTimeField('date published')    
    upload_path = 'media/upload/'
    image = models.ImageField(upload_to=upload_path, null=True, blank=True)
  #  image_url = models.URLField(null=True, blank=True)
Установленно
yum install python-imaging
yum install libjpeg-devel
pip uninstall PIL
pip install PIL

при клике на Save
получаю Server Error (500)

Отредактировано and_07 (Июль 1, 2013 19:38:21)

Прикреплённый файлы:
attachment 1.png (11,8 KБ)

Офлайн

#2 Июль 2, 2013 06:02:22

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

django Server Error (500)

1. Сделай в настройках DEBUG=True
2. Покажи ошибку



Офлайн

#3 Июль 2, 2013 11:03:02

wiygn
Зарегистрирован: 2012-08-19
Сообщения: 52
Репутация: +  2  -
Профиль   Отправить e-mail  

django Server Error (500)

Неверная дирректива же. Судя по всему, вы какой-то туториал проходите, поэтому попробуйте прописать абсолютный путь к папке с chmod 777

Офлайн

#4 Июль 2, 2013 18:50:25

and_07
Зарегистрирован: 2013-06-08
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

django Server Error (500)

Такая ошибка

IntegrityError at /admin/test/test/add/
test_test.created may not be NULL

вопрос как можно пересоздать таблицу
python manage.py syncdb
не подходит

Отредактировано and_07 (Июль 2, 2013 19:39:35)

Офлайн

#5 Июль 2, 2013 19:43:03

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

django Server Error (500)

Ну дык!
Ты создал модель с полем created, сделал syncdb, в базе появилась табличка со столбцом created, значение которого не может быть пустым. Потом ты закомментировал строчку в модели. Теперь Джанга не пишет в базу данных ничего в столбец created, она об нем вообще ничего не знает, ты же сам убрал его из модели. А база хочет, чтобы там что-то было.
Теперь руками поправь базу, чтобы в столбец created таблицы test_test можно было записать NULL



Офлайн

#6 Июль 2, 2013 19:44:07

and_07
Зарегистрирован: 2013-06-08
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

django Server Error (500)

всем Спасибо тема закрыта
PS думал можно обойтись командой и не лезть ручками)

Отредактировано and_07 (Июль 2, 2013 19:48:00)

Офлайн

#7 Июль 2, 2013 19:44:23

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

django Server Error (500)

and_07
вопрос как можно пересоздать таблицу
грохнуть и заново syncdb.
Я так понимаю, ничего нужного там пока нет



Офлайн

#8 Июль 2, 2013 19:48:34

and_07
Зарегистрирован: 2013-06-08
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

django Server Error (500)

так и сделал

Офлайн

#9 Июль 2, 2013 20:03:08

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

django Server Error (500)

and_07
PS думал можно обойтись командой и не лезть ручками)
есть такая штука



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version