@python_beginnersЭта группа больше не существует

Страница 554 из 1885
Igor
12.10.2016
09:29:55
а, мерси

Pavel
12.10.2016
09:30:27
вот из-за такого говна, когда непонятно что делать, мне дропнуть хочется всё это говно
может быть, в базе перед тестом осталось ошмётки от прошлых тестов?

Roman
12.10.2016
09:31:09
как это глянуть?

Zart
12.10.2016
09:31:32
клиентом?

Google
Pavel
12.10.2016
09:33:49
как это глянуть?
самое простое - print(rv.data) в 49 строке файла app-test.py.

Roman
12.10.2016
09:34:16
я так понял, типо по пути ничего нет

и надо что-то добавить

Pavel
12.10.2016
09:35:18
только сейчас увидел. Там же по-русски пишут: "Эта ошибка утверждает, что при обращении к маршруту / сообщение "No entries here so far" возвращается. Проверьте шаблон index.html. Текст на самом деле гласит: "No entries yet. Add some!". Так обновите же тест и запустите тест вновь:"

тест хочет один ответ, приходит другой.

Zart
12.10.2016
09:36:16
значит надо исправить либо тест либо код

Zart
12.10.2016
09:36:23
в зависимости от того что неправильнее

Igor
12.10.2016
09:36:34
либо шаблон index.html* :)

Roman
12.10.2016
09:36:51
всё

дошло

No entries here so far меняю на No entries yet. Add some!

Google
Roman
12.10.2016
09:37:08
и тест проходит

бля, а вот написать нельзя было, что просто поменяйте

всегда такое говно бесило

Zart
12.10.2016
09:37:40
именно это и было написано

Roman
12.10.2016
09:37:55
Так обновите же тест и запустите тест вновь:

чет не

Igor
12.10.2016
09:38:03
"обновите тест"

Zart
12.10.2016
09:38:05
ОБНОВИТЕ ТЕСТ

Roman
12.10.2016
09:38:15
бля, под этим много что значит будет

можно написать обновите текст

я бы понял

Igor
12.10.2016
09:38:30
тест это всего лишь одна строчка

assert b'No entries here so far' in rv.data

Roman
12.10.2016
09:39:12
Братишка, ну не стукай

Pavel
12.10.2016
09:39:55
я даже не знаю, чему больнее, лицу или спине.

Leonid
12.10.2016
10:27:02
Почему ошибка вылезает в этом выражении open('test', 'w').write('\xFF\xFE\xFD')

UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-2: character maps to <undefined>

Zart
12.10.2016
10:27:59
поправь 'w' на 'wb'

Leonid
12.10.2016
10:28:21
поправь 'w' на 'wb'
того и строку бинарную делать надо

Zart
12.10.2016
10:28:44
угу, и префикс b'' впаять

Google
Zart
12.10.2016
10:29:28
но вообще для записи утф8 с бом делают не так же

Zart
12.10.2016
10:35:33
open('test', 'w', encoding='utf-8-sig')

писать при этом бом метку не надо, она будет записана автоматом

open в тройке, codecs.open в двойке

.
12.10.2016
10:42:05
Гайс, я через аппенд смогу впихнуть список?

Zart
12.10.2016
10:42:21
если ты хочешь добавить список к списку, то есть extend

.
12.10.2016
10:42:43
спасибо

Бля

нет

Я хочу сделать список списков

Zart
12.10.2016
10:43:32
тогда аппенд

.
12.10.2016
10:43:42
вот теперь спасибо)

Aleksey
12.10.2016
10:46:47
AlbumForm(request.POST, request.FILES, user=request.user)

Говорит author field required.

Dan
12.10.2016
10:57:36
а зачем так сложно ?

Aleksey
12.10.2016
10:57:52
а зачем так сложно ?
author у меня ForeignKey

Dan
12.10.2016
10:58:24
AlbumForm(request.POST, request.FILES, initial={'author':request.user})

без __init__ в форме

Google
Dan
12.10.2016
11:00:30
и отображается как ? как селект ?

.
12.10.2016
11:01:39
https://gist.github.com/anonymous/2373645d848d7b03d850a39516323d0a Можете посмотреть каким образом там вылетает list index out of range. На вход даю пирамидку чисел

6 4 8 2 2 5 4 6 1 0 2 5 1 6 2 3 8 9 1 7 2 1 3 5 6 2 0 8 2 4 6 6 9 8 2 4

это как пример

Admin
ERROR: S client not available

Aleksey
12.10.2016
11:03:14
Все равно нету.

Pavel
12.10.2016
11:05:33
покажи print(request.POST)

Dan
12.10.2016
11:06:03
в форме поле author показывается ?

Alex
12.10.2016
11:06:35
поле author должно быть hidden

в форме

Pavel
12.10.2016
11:08:45
покажи print(request.POST)

Aleksey
12.10.2016
11:09:02
QueryDict

Pavel
12.10.2016
11:09:18
у тебя нет в форме филда "автор".

Aleksey
12.10.2016
11:09:59
В initial стоит же. Еще раз надо делать?

Pavel
12.10.2016
11:10:38
угу, инитиал не учитывается, если есть AlbumForm(вот_тут_что_нибудь)

Aleksey
12.10.2016
11:11:47
Я думал он при создании объекта формы сам создаст это поле т.к. там initial стоит.

Pavel
12.10.2016
11:12:22
Я думал он при создании объекта формы сам создаст это поле т.к. там initial стоит.
initial нужен, когда форма создаётся с чистого листа. Когда форма создаётся из postа, то initial уже не играет роли.

Aleksey
12.10.2016
11:12:45
А это почему не пашет тогда?

Pavel
12.10.2016
11:13:14
потому что в request.POST нет поля автор.

Aleksey
12.10.2016
11:15:32
Google
Pavel
12.10.2016
11:15:47
угу.

Alex
12.10.2016
11:15:47
объясни почему

Aleksey
12.10.2016
11:16:10
объясни почему
Подмена значения.

Alex
12.10.2016
11:17:31
если пользователь толковый, то он сам может в ДОМ добавить hidden field с подменой значения, так что игнорируй полу author из POST

Aleksey
12.10.2016
11:21:17
Пожалуй сделаю так. post_values = request.POST.copy() post_values['user'] = request.user.id form = MyForm(post_values)

Roman
12.10.2016
11:34:38
Простой Python. Современный стиль программирования

Читал кто?

Hello
12.10.2016
11:46:07
привет, тут кто по django есть

?

Страница 554 из 1885

Эта группа больше не существует Эта группа больше не существует