
Мой любимый
12.08.2018
09:29:55
1) Provide a one-off default now (will be set on all existing rows with a null value for this column) вот этот нажать попробуй мб

sickboi
12.08.2018
09:29:58

Мой любимый
12.08.2018
09:30:17
попробуй без дефолта
просто жмешь 1 и пишешь 'adm'

Google

sickboi
12.08.2018
09:31:05
Я удалил все записи из БД, теперь три варианта появилось:
You are trying to change the nullable field 'author' on item to non-nullable without a default; we can't do that (the database needs something to populate existing rows).
Please select a fix:
1) Provide a one-off default now (will be set on all existing rows with a null value for this column)
2) Ignore for now, and let me handle existing rows with NULL myself (e.g. because you added a RunPython or RunSQL operation to handle NULL values in a previous data migration)
3) Quit, and let me add a default in models.py
Полагаю, что надо 2 выбирать?

Мой любимый
12.08.2018
09:32:16
ты точно все удалил?))

sickboi
12.08.2018
09:32:30
Точно
Когда были Items, было только два варианта

Мой любимый
12.08.2018
09:33:20
сейчас в моделях дефолт стоит?

Tigran
12.08.2018
09:33:33
to non-nullable
=_=

sickboi
12.08.2018
09:33:42

Мой любимый
12.08.2018
09:33:51
поставь))
проверь

sickboi
12.08.2018
09:34:16
Тот же ValueError

Мой любимый
12.08.2018
09:34:36
не ставь none
поставь строку

Google

sickboi
12.08.2018
09:34:41
'admin'

Мой любимый
12.08.2018
09:34:42
любую
блджад

Tigran
12.08.2018
09:35:40
что-то не так

Мой любимый
12.08.2018
09:35:44
ValueError: invalid literal for int() with base 10: 'None'
эта ошибка?

Tigran
12.08.2018
09:35:49
почему оно считает, что to non-nullable
явно что-то где-то застряло

sickboi
12.08.2018
09:36:00
Оно теперь без атрибута author не мигрирует, сейчас с бекапа попробую это всё сделать

Tigran
12.08.2018
09:36:12
не работал с миграциями, поэтому не могу подсказать

Мой любимый
12.08.2018
09:37:54
да как-то загадочно
попробуй почистить миграции полностью
и сделать заново с автором и дефолтным значением

sickboi
12.08.2018
09:39:26

Мой любимый
12.08.2018
09:40:02
да, загугли ее, я не помню
там что-то фром джанго делейт бла бла бла

sickboi
12.08.2018
09:40:42
Сделал миграции через недавний бекап, добавил поле автора с дефолтом, теперь это:
ValueError: invalid literal for int() with base 10: 'admin'

Мой любимый
12.08.2018
09:41:04
пхни туда число
посмотрим че будет

Google

sickboi
12.08.2018
09:41:53

Tigran
12.08.2018
09:42:38
тоже 'admin'?

Мой любимый
12.08.2018
09:42:47
удали дефолт поставь null=True

sickboi
12.08.2018
09:42:48
Да

Tigran
12.08.2018
09:42:59

Мой любимый
12.08.2018
09:43:04
если и это щас не поможет, то я иссяк, а то это уже гуглячные варианты

sickboi
12.08.2018
09:44:23
Я только что ресетнул миграции с помощью manage.py migrate --fake <app-name> zero
Теперь вывод такой https://pastebin.com/Hb6iZkvm

Мой любимый
12.08.2018
09:46:12
не просто фейк нужен
https://stackoverflow.com/questions/29253399/how-to-reset-migrations-in-django-1-7
это сделай

sickboi
12.08.2018
09:48:09

Мой любимый
12.08.2018
09:48:42
ну все, ты ресетнул миграции

Мой любимый
12.08.2018
09:48:47
итемов в бд нету
теперь null = True и пробуй
можно помолиться на всякий

sickboi
12.08.2018
09:49:46

Мой любимый
12.08.2018
09:51:14
поздравляю))

sickboi
12.08.2018
09:51:52
Рано, тащемто :с
После добавления итема вместо переадресации на страницу с ним, как полагается, выводит это https://pastebin.com/zgePUamx

Tigran
12.08.2018
09:54:41
не смигрировалось
в базе всё ещё нет нового поля

Google

Tigran
12.08.2018
09:55:23
миграции - это ёбаный ад. в таких ситуациях я обычно открываю SQL-клиент и добавляю сраное поле вручную.

sickboi
12.08.2018
09:56:03
Окей, пойду читать про клиенты, ещё ниразу там не работал
Спасибо

Tigran
12.08.2018
09:56:37
у тебя база какая?

Мой любимый
12.08.2018
09:56:43
So for django versions 1.9 or later run python manage.py makemigrations <app-name> and then python manage.py migrate

sickboi
12.08.2018
09:56:44
Стандартная для джанго

Мой любимый
12.08.2018
09:56:45
нагуглил
sqlite

Tigran
12.08.2018
09:56:58
тогда вообще изич

Admin
ERROR: S client not available

sickboi
12.08.2018
09:57:10
Да, sqlite, но хочу постгре поучить, везде её вижу

Tigran
12.08.2018
09:57:14
sqlite3 moya_baza.db и там ALTER TABLE и вот это вот всё

Мой любимый
12.08.2018
09:57:14
попробуй апнейм в миграцию пзднуть, я хз. Вручную добавлять - не кошерно

Tigran
12.08.2018
09:57:31
вручную добавлять вообще топчик

sickboi
12.08.2018
09:57:38
А куда это всё писать?

Tigran
12.08.2018
09:57:41
делал так до того, как в джанге вообще появились миграции
только не говори, что ты на винде...

Мой любимый
12.08.2018
09:58:27
https://stackoverflow.com/questions/32882972/table-items-item-has-no-column-named-category-id

sickboi
12.08.2018
09:58:35

Google

Мой любимый
12.08.2018
09:58:38
вот там решение, как раз говорят добавить вручную, и пример есть
сижу на винде

Tigran
12.08.2018
09:58:58
тогда просто ёбни базу и создай заново)

Мой любимый
12.08.2018
09:58:59
ничего не тромозит

Tigran
12.08.2018
09:59:20
и обои не скучные?

Мой любимый
12.08.2018
09:59:43
у меня серый фон
вполне себе веселье

sickboi
12.08.2018
10:00:29
CommandError: You appear not to have the 'sqlite3' program installed or on your path.
Это мне ещё клиент надо устанавливать, помимо самой БД?

Tigran
12.08.2018
10:01:39
странно, что его нет

sickboi
12.08.2018
10:03:53
Пойду дебиан наверну и буду учить БД. Спасибо, парни

Anton
12.08.2018
10:07:21
Вопрос на миллион.
Читаю сейчас "Введение в машинное обучение на Питоне" Мюллера. Там встречается следующий кусок кода в контекте задачи про базу сортов ириса:
https://pastebin.com/2hUgvMVB
Когда запонадобилось сохранить разреженную матрицу в изображении, гугл сказал, что в целом достаточно такой команды:
pyplot.savefig(r"figure_1.png")
А теперь вопрос: как программа понимает, что склепать и сохранить изображение надо именно на основе этогол датафрейма? А если я их штук 10 собрал и мне надо сохранить только пятый командой где-то в конце?
Почему savefig достаточно в аргументах только названия создаваемого файла?

Мой любимый
12.08.2018
10:22:00
Как тебе книга?

Tigran
12.08.2018
10:25:16

[Anonymous]
12.08.2018
10:25:23

Tigran
12.08.2018
10:25:27
Так же, как и можно было бы сделать pyplot.show().

[Anonymous]
12.08.2018
10:25:28
podskajite pochemu owibka

Tigran
12.08.2018
10:25:39
@ru_python_beginners

[Anonymous]
12.08.2018
10:26:06
spasibo

Anton
12.08.2018
10:34:34

Скрудж
12.08.2018
10:47:21
Добрый день всем. Ребят, возможно, кто-то из вас работал с погодой. Подскажите хороший сервис с доступным API и, желательно, более-менее точными данными. Отправил запрос на яндекс погоду дня 4 назад, видимо, они решили мне не давать :)

Проксимов
12.08.2018
10:48:44