@ru_python

Страница 6202 из 9768
Мой любимый
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
и сделать заново с автором и дефолтным значением
тогда уж с автором и без дефолтного, blank=True, null=True

Мой любимый
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

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
Почему savefig достаточно в аргументах только названия создаваемого файла?
Подозреваю, что pandas.plotting.scatter_matrix строит всё что нужно в pyplot, поэтому потом достаточно только сохранить.

[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 назад, видимо, они решили мне не давать :)

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