and_07
Июль 1, 2013 19:34:58
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)
FishHook
Июль 2, 2013 06:02:22
1. Сделай в настройках DEBUG=True
2. Покажи ошибку
wiygn
Июль 2, 2013 11:03:02
Неверная дирректива же. Судя по всему, вы какой-то туториал проходите, поэтому попробуйте прописать абсолютный путь к папке с chmod 777
and_07
Июль 2, 2013 18:50:25
Такая ошибка
IntegrityError at /admin/test/test/add/
test_test.created may not be NULL
вопрос как можно пересоздать таблицу
python manage.py syncdb
не подходит
FishHook
Июль 2, 2013 19:43:03
Ну дык!
Ты создал модель с полем created, сделал syncdb, в базе появилась табличка со столбцом created, значение которого не может быть пустым. Потом ты закомментировал строчку в модели. Теперь Джанга не пишет в базу данных ничего в столбец created, она об нем вообще ничего не знает, ты же сам убрал его из модели. А база хочет, чтобы там что-то было.
Теперь руками поправь базу, чтобы в столбец created таблицы test_test можно было записать NULL
and_07
Июль 2, 2013 19:44:07
всем Спасибо тема закрыта
PS думал можно обойтись командой и не лезть ручками)
FishHook
Июль 2, 2013 19:44:23
and_07
вопрос как можно пересоздать таблицу
грохнуть и заново syncdb.
Я так понимаю, ничего нужного там пока нет