@pydjango

Страница 784 из 1273
Artyem
12.12.2017
05:16:15
Ребята, вопрос есть, напрямую с Django не связанный - у меня есть мой проект, он уже какое-то время работает и там соответственно в БД уже есть данные, причем не мало. Мне необходимо из старой версии проекта перенести туда данные. Так вот загвоздка в том, что допустиму меня в базе есть запись с id 1 и в старой базе есть запись с id 1. Как правильно перенести, чтобы сохранить текущие данные и не похерить их? База MySQL
в одной из бд необходимо сдвинуть все первичные ключи чтоб они не пересекались с дургой бд. все внешние ключи на нужно поправить чтою было ON UPDATE CASCADE https://dev.mysql.com/doc/refman/5.7/en/create-table-foreign-keys.html вычисляешь смешение для каждой таблицы, сдвигаешь первичные ключи, все внешние обновятся автоматом. В бд куда будет выполняться перенос, нужно обновить все послоедовательногсти чтоб теперь автоматом выдавались номера больше чем после слияния бд. собсвтенно переносишь данные.

Егор
12.12.2017
05:17:02
А такой вопрос насчет MySQL - при удалении какой-то записи, первичный ключ все равно продолжает инкрементироваться. Ну примеру была запись с id 1, я ее удалил и создал новую, у нее id уже 2, хотя 1 свободна. Вопрос такой - а если произойдет превышение верней границы id, что следует ожидать?

Artyem
12.12.2017
05:44:07
будет пытаться создавать записи с ключами которые уже существуют и соотвесвенно отваливаться

Google
Егор
12.12.2017
05:45:44
18446744073709551615 записей в мускуле?
Ну столько не будет) Меня просто теоретически такой вопрос интересует

18446744073709551615 записей в мускуле?
Это число распространяется на все записи или в одной таблице?

Сергей
12.12.2017
05:51:37
посмотрел, немного по другому.. id использует тип int. в каждой таблице максимально может быть 4294967295 записей. можно использовать BIGINT, тогда будет то число

Artyem
12.12.2017
05:53:44
а значит я вас неправильно понял

Farrukh
12.12.2017
06:14:05
Всем привет

у кого есть БД Страна, город ...

Саша
12.12.2017
06:14:51
Что

Farrukh
12.12.2017
06:15:27
база данных стран и городы

регион

Саша
12.12.2017
06:21:55
О сер вы иностранный шпион

Bogdan
12.12.2017
07:01:20
у кого есть БД Страна, город ...
https://github.com/lutangar/cities.json

Artem
12.12.2017
07:38:53
Воу, ущербный мускул))

Google
Artem
12.12.2017
07:39:19
Умеет чуть больше, чем ничего)

Serj
12.12.2017
07:59:46
база данных стран и городы
https://www.youtube.com/watch?v=Oz62UxCEwec&feature=youtu.be

тут можешь посмотреть, вроде то что тебе нужно

Farrukh
12.12.2017
08:05:01
спс

Set
12.12.2017
10:45:03
уже django 2 ( в нем столько изменений

жалко что на русском нету ((

Oleksandr ror191505
12.12.2017
10:46:35
Учи эльфийский

creazero
12.12.2017
10:46:57
> не знать эльфийского

Алексей
12.12.2017
10:48:16
Ну пока вроде и не все пакеты его поддерживают, так что какой смысл его использовать? Кстати, вопрос на обсуждение: что такого прям супер нужного в джанге 2, что может поддтолкнуть решение об апдейте проекта?

Oleksandr ror191505
12.12.2017
10:48:48
Нет питона 2

Алексей
12.12.2017
10:49:28
Oleksandr ror191505
12.12.2017
10:49:44
И?
Закопали стюардессу. Радость же

Алексей
12.12.2017
10:49:48
Я и сейчас его не использую в 1.11.

Set
12.12.2017
10:51:01
Ну пока вроде и не все пакеты его поддерживают, так что какой смысл его использовать? Кстати, вопрос на обсуждение: что такого прям супер нужного в джанге 2, что может поддтолкнуть решение об апдейте проекта?
пока один минус был при миграции тьма багов повылазило с моделью models.ForeignKey просит аргумент оn_deleted ставишь его и потом начинается самое веселое ... или проблема с postgre

Алексей
12.12.2017
10:51:15
Закопали стюардессу. Радость же
Ну радость то радость, но не аргумент для перехода. Это скорее плюс для пакетов расширения, что не надо поддерживать

Oleksandr ror191505
12.12.2017
10:53:25
Теперь on_delete стал обязательным для отношений между моделями

Google
Dmitriy
12.12.2017
10:59:32
Robot
12.12.2017
11:35:03
Закопали стюардессу. Радость же
Поэтому все адекваты будут сидеть на 1.x и питона 2.7

Oleksandr ror191505
12.12.2017
11:35:23
Robot
12.12.2017
11:36:53
Ждите бету 3го питона сами. Нечетные версии это анстейбл. Я подожду 4го он будет совместим со 2м

Весь энтерпрайз на стабильной двоняше

Artem
12.12.2017
11:43:44
Ждите бету 3го питона сами. Нечетные версии это анстейбл. Я подожду 4го он будет совместим со 2м
Вангую, в четвертом вообще очень много будет недоступно по сравнению со вторым

Прям как со свифтом

Alexandr
12.12.2017
11:44:32
у нас такой парень на работе есть) 3 питон отстой, писать надо в ноутпаде с плагинами + нетбинс, все современное - от лукавого

удивляемся что он не в vi пишет

Alexandr
12.12.2017
11:45:15
вот и нас поражает) зачем нотпад)

Artem
12.12.2017
11:47:19
У нас был Жека, но тот творил чудеса на С++, и совсем не здравые

Типо sleep(100_000); и это был виндовый метод из винапи, при том, что в Qt есть слип в qthread. И тот слип был в секундах, а не микросекундах. В итоге, спать приходилось дооолго)

А продукт подразумевался кроссплатформенный

Artem
12.12.2017
12:17:56
Извращенцы

Robot
12.12.2017
12:18:02
vim офигенен

Sergey
12.12.2017
12:21:07
да кстати. бывает реально помогает, особенно на слабых машинах.

Google
Sonniy
12.12.2017
12:22:49
ну хз, иногда vscode работает няшнее чем вим обвешанный плагинами

Robot
12.12.2017
12:23:17
дело не в слабости машины, а в удобстве

вот простой пример, чтобы заменить слово под курсором я нажму cw и начну вводить новое. Что в другом редакторе сделать? ctrl+стрелочка? Или нажать delete 10 раз? и так во всем

горизонтальное выделение опять же в в vim офигенно

Или shift+v выделил строчки нажал d потом p где надо и перенес. аналогично можно выделять блоки кода, что-то внутри любых скобок и т.п.

или dd удаляет строку

Дмитрий
12.12.2017
12:35:49
привет всем, есть кто разбирался в логере с джангой? Я его настроил в настройках. Отображаю на консоли level info+ и в файл level error + https://pastebin.com/28TeLnKY - вот ссылка на настройки. Так вот, когда я дебажу это всё, у меня на error должно выводить и на консоль и в файл, но помимо error появляется откуда-то warning

Admin
ERROR: S client not available

Дмитрий
12.12.2017
12:36:00


Boxeus
12.12.2017
12:37:08
или dd удаляет строку
У vim очень высокий порог входа, потому что для того чтобы кое-как начать им пользоваться, нужно неделю на настройку потратить...)

я вот как-то пытался перейти, но столкнулся с таким количеством проблем, что через пару дней назад вернулся)

Robot
12.12.2017
12:38:22
У vim очень высокий порог входа, потому что для того чтобы кое-как начать им пользоваться, нужно неделю на настройку потратить...)
Вовсе не обязательно. Конечно его можно настраивать под себя хоть всю жизнь, но на самом деле он дефолтный вполне адекватен. достаточно выступить отступы какие удобно и т.п.

А вот привыкнуть к управлению - да. Нужно время на адаптацию. Зато потом пользоваться другим не удобно

Boxeus
12.12.2017
12:39:46
ну вот у меня была проблема даже с нормальным открытием файлов, насколько я понимаю там же нет менюшки с графикой? Приходится открывать каждый файл с указанием полного пути, а когда я привык держать открытыми по 20 вкладок - это не очень удобно, да и вкладок там по-дефолту нет, насколько я помню

Alexandr
12.12.2017
12:40:10
поменять все редакторы и ide с интуитивно понятными клавишами и интерфейсом на один редактор с неочевидным управлением

не для всех подходит решение

Google
Boxeus
12.12.2017
12:47:20
каждый файл отдельно открывать?)

Robot
12.12.2017
12:47:28
и буферы

Boxeus
12.12.2017
12:47:45
у меня кстати gvim, но вкладок там нет

Robot
12.12.2017
12:47:50
есть

file -> open tab

они и в конскольном есть

Boxeus
12.12.2017
12:49:35
хм... да, точно, есть)

у меня просто немного другой

я думал вкладки плагином каким-то добавились



Robot
12.12.2017
12:50:35
есть плагин, которые отоброжает буферы в виде вкладок как-то так

типа вот https://github.com/ap/vim-buftabline

Boxeus
12.12.2017
12:51:06
а посоветуйте пожалуйста какой-нибудь плагин для проектов в vim, т.е. так чтобы дерево где-то всегда открыто было, чтобы не нужно было каждый раз ходить от домашней директории

Дмитрий
12.12.2017
12:51:14
это скрин с консоли? тогда всё логично, 'level': 'INFO' означает, что в консоль будут выводиться всё, что не ниже INFO. т.е. INFO, WARNING и ERROR
а откуда этот warning вылез вообще? Его django server генерит или как? Я же явно указал параметр 'disable_existing_loggers': True,

Sonniy
12.12.2017
12:51:39
или dd удаляет строку
В пичарме ctrl+w очешуенная тема

Dmitry
12.12.2017
12:51:40
Я вот столько не пытался так и не смог понять как работать с вимом нормально. Чтобы удобно было

Страница 784 из 1273