@ru_python

Страница 373 из 9768
Whore Amazing
03.03.2016
09:25:15
хм. что-то странно. окей, сейчас попробуем.

finkel
03.03.2016
09:25:24
а киньте ссылку на доку плз

Whore Amazing
03.03.2016
09:26:24
хм, и верно. что-то видимо, на djbook доку как-то криво перевели :)

Google
Whore Amazing
03.03.2016
09:28:43
ага, заводим исправляем попутные мелкие баги

Jungle
03.03.2016
09:29:22
Лучше визард форм используй . он проще

Whore Amazing
03.03.2016
09:29:59
уже поздно :)

Jungle
03.03.2016
09:30:44
уже поздно :)
Да там проще и тебе переписывать буквально немного судя по коду

Pavel
03.03.2016
09:31:13
занеси image = models.ImageField(upload_to=image_path_get) thumbnail = AvatarImageField(upload_to=thumb_path_get) в модель Post и тебе станет жить легко и приятно.

или планируется несколько картинок?

Jungle
03.03.2016
09:32:17
finkel
03.03.2016
09:33:26
хм прикольно, джанго шаблонизатор похож на блейд

Whore Amazing
03.03.2016
09:35:36
как же я люблю эти автоматически создаваемые столбцы в бд обожаю просто

Google
Jungle
03.03.2016
09:35:46
угу
Тем более визард форм используй , если несколько картинок грузить, придётся тебе переписывать это все ?

Jungle
03.03.2016
09:36:52
да знаю -......-
Оттягиаваешь до последнего ? ?

Pavel
03.03.2016
09:37:14
можно без визарда, в две разные формы на двух страницах.

Whore Amazing
03.03.2016
09:37:19
ага я человек простой: вижу ошибку - исправляю ее и только потом все переписываю

можно без визарда, в две разные формы на двух страницах.
на двух не годится, на одной должно быть.

Jungle
03.03.2016
09:38:30
можно без визарда, в две разные формы на двух страницах.
Так для этого и создали визард, можно генерировать автоматом этот визард, а не ручками писать

Pavel
03.03.2016
09:39:54
Jungle
03.03.2016
09:40:11
Эх, давно на Джанго ничего не писал ?

Iframe не?

Pavel
03.03.2016
09:41:27
мне кажется, ты вообще усложняешь. филдсеты ещё можно понять.

формсеты, то есть.

Whore Amazing
03.03.2016
09:42:05
формсеты заюзаю но эт позже

Jungle
03.03.2016
09:42:18
Whore Amazing
03.03.2016
09:42:34
если я правильно помню, model`_id` - это же автоматически генерируемый pk?

Jungle
03.03.2016
09:43:05
Типа да

Whore Amazing
03.03.2016
09:43:18
ох лол, а почему он у меня нулю-то равен

джанга поехала :\

Google
Whore Amazing
03.03.2016
09:44:17
postgres

Jungle
03.03.2016
09:44:44
Ну значит первая запись

Whore Amazing
03.03.2016
09:44:54
автохуй! ОШИБКА: нулевое значение в столбце "thread_id" нарушает ограничение NOT NULL

причем поле thread_id я не переопределял

parikLS
03.03.2016
09:45:25
null значит пустое

Jungle
03.03.2016
09:45:43
None != 0

Whore Amazing
03.03.2016
09:45:49
>нулевое значение сам же пишет

Jungle
03.03.2016
09:46:06
Может None

?

Whore Amazing
03.03.2016
09:46:10
ладно, хрен с ним, пусть будет None но он же его сам создает, я-то при чем?

parikLS
03.03.2016
09:46:13
нулевое это null а не 0

Pavel
03.03.2016
09:46:20
post = form.save(commit=False) post.thread = cthread переставь местами.

Jungle
03.03.2016
09:46:45
Whore Amazing
03.03.2016
09:46:49
но это ошибка вылезла как раз после того, как переставил

Jungle
03.03.2016
09:47:21
commit=True надо

Pavel
03.03.2016
09:47:33
cthread = Thread.objects.create(board = cboard)

ещё выше по коду.

parikLS
03.03.2016
09:47:48
Что?
что? ошибка же из бд, попытка вставки null в not null столбец

Whore Amazing
03.03.2016
09:47:49
Google
Pavel
03.03.2016
09:48:01
там где cthread = Thread(board = cboard)

Whore Amazing
03.03.2016
09:48:12
Ааа а чому он так не хочет создавать?

Jungle
03.03.2016
09:48:27
Потому что запись ты в БД не сохраняешь поэтому None

Pavel
03.03.2016
09:48:35
у тебя на момент сохранения поста ctread создан, но не сохранён, поэтому у него нет id,

Whore Amazing
03.03.2016
09:48:54
ах вот как

опять подъебался с тем, что commit=False тоже сохраняет

parikLS
03.03.2016
09:50:25
Потому что запись ты в БД не сохраняешь поэтому None
ну в пайтоне передакшь None, орм на базу транслирует как null, что не так то?

Admin
ERROR: S client not available

Whore Amazing
03.03.2016
09:51:32
ан нет, не помогло.

Jungle
03.03.2016
09:52:31
Pavel
03.03.2016
09:52:37
и что делать если выяснится?
искать друзей в свитере и с красными глазами.

ан нет, не помогло.
как оно сейчас помирает?

Whore Amazing
03.03.2016
09:53:09
не поверишь точно так же :\

Pavel
03.03.2016
09:53:38
thread_id блаблаабла not null?

Whore Amazing
03.03.2016
09:53:43
угу

причем падает не на сохранении треда, а на сохранении поста

Pavel
03.03.2016
09:55:01
print(cthread.id) покажет?

Jungle
03.03.2016
09:55:11
Тред перед постом сохраняешь?

Google
Jungle
03.03.2016
09:55:36
Пост у тебя зависит от треда

parikLS
03.03.2016
09:56:53
Обычно null, none называют пустым значением
ну "нулевым" его назвала джанга, там выше скидывали ошибку, я лишь процитировал (=

Pavel
03.03.2016
09:57:43
показывает
покажи код от def post() До места падения, что получилось.

Jungle
03.03.2016
09:57:59
Новый код кинь

parikLS
03.03.2016
10:00:04
Ну так нулевое это 0
так далее в ошибке сказано про not null constraint, следовательно была попытка вставки null

Pavel
03.03.2016
10:00:47
form.thread = cthread замени на post.thread=cthread и опусти ниже form.save

Whore Amazing
03.03.2016
10:02:26
пхххахаха вернулась родная ValueError в картинке

Jungle
03.03.2016
10:10:05
sform = UploadPictureForm(request.FILES, initial={'post': post})

и post перед картинкой в базу сохраняй

Whore Amazing
03.03.2016
10:10:43
sform = UploadPictureForm(request.FILES, initial={'post': post})
Оооо а так можно? а post для этого должен быть определен в полях формы?

Artem
03.03.2016
10:11:41
а кто-то говорил что в джанго нет магии, а обсуждается сплошное implicit чародейство

Jungle
03.03.2016
10:12:01
https://docs.djangoproject.com/en/1.9/ref/forms/api/#django.forms.Form.initial

Whore Amazing
03.03.2016
10:13:17
тогда меня ждет разочарование это чародейство не сработало

These values are only displayed for unbound forms а у меня bound мб поэтому?

Страница 373 из 9768