0

голосов
0

ответ
3

Просмотры

Can I enable PointField in django without admin on windows?

Я использую мой настольный ПК (Windows 10) в моей среде разработки. Мне нужно добавить географические координаты к одному из моих таблиц. PostgreSQL имеет тип точки, и, кажется, что Джанго эквивалентная модель PointField Я пробовал: от django.contrib.gis.db.models импорта PointField ... класс ... место = PointField (пустой = True) и я получаю следующее сообщение об ошибке сообщение: django.core.exceptions.ImproperlyConfigured: не удалось найти библиотеку GDAL (пробовал "gdal202", "gdal201", "gdal20", "gdal111", "gdal110", "gdal19"). Установлен ли GDAL? Если да, то попробуйте установить GDAL_LIBRARY_PATH в настройках. Кажется, мне нужно установить библиотеку GDAL библиотеку. Так что я попытался пип установить библиотеку GDAL --user, и я получил следующее сообщение об ошибке: ошибка: Microsoft Visual C ++ 14,0 требуется. Получить его "
Granny Aching
0

голосов
0

ответ
4

Просмотры

git wants to change LF to CRLF on windows - how do I fix this?

In this answer, I found the following chart: How autocrlf works: core.autocrlf=true: core.autocrlf=input: core.autocrlf=false: repo repo repo ^ V ^ V ^ V / \ / \ / \ crlf->lf lf->crl crlf->lf \ / \ / \ / \ / \ I do most of the development and unit testing locally on a windows box, but the main git repository is on a unix machine, and the code is used on multiple unix machines. I don't really care how the line endings appear in my windows, but I want very much to not have any CRLF in the repository. I'm using PyCharm, if that makes any difference. Here's my git settings: # ~/.gitconfig : [user] name = *** email = *** [core] autocrlf = true eol = lf and # /.git/config : [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true autocrlf = true [remote "origin"] url = git+ssh://*** fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master I'd think I have the correct setup, and yet I get the warning: LF will be replaced by CRLF in My current workaround is to sftp the files to a unix box and commit/push my changes from there, which is really annoying. How do I fix this?
Granny Aching
1

голосов
1

ответ
0

Просмотры

Могу ли я получить macaddr8 столбец как номер?

Я использую PostgreSQL 10. Если я правильно понимаю, macaddr8 столбцов внутренне хранится в виде двоичных чисел. Когда я восстановить данные с моим питоном / панд / sqlachemy сценарием, я получаю его в виде строки с колонкой, разделенной шестнадцатеричными байтами '01: 23: 45: 67: 89: абы: CD: эф. Можно ли получить его как номер?
Granny Aching
18

голосов
4

ответ
1.3k

Просмотры

питон отображает `\ n` вместо разрыва строк

Я написал функцию, чтобы создать ЗНАЧЕНИЯ часть запроса SQL: query_values ​​четкости (data_iterator): возвращение», \ n'.join ( '\ п ({}) \ n'.format (', \ n'.join ( . ' "{}"' формат (значение) для значения в data_row)) для data_row в data_iterator), Когда я называю эту функцию и распечатать результат, я получаю: query_values: ( '\ п ( "801", \ п "принтер", \ п "штрих-код принтера") \ п \ п \ п ( "844", \ п "ноутбук", \ п "окна") \ п \ п \ п ( "997", \ п» принтер», \ п„штрих-код принтера“) \ п») все в одной строке. Вместо того, чтобы разорвать линию, будут отображаться \ п. Изначально у меня была одна \ п, но потом я вставил несколько, просто чтобы увидеть, если они будут показано. Вторая проблема заключалась в том, что есть круглые скобки вокруг всей вещи, которые я не хотел. Я ломают голову над двумя вопросами, и я полагал, что решение для второй: У меня была запятая в конце функции. Запятая вызвала функцию возвращать кортеж, вместо одной строки. Я удалил запятую: query_values ​​четкости (data_iterator): возвращение», \ n'.join ( '\ п (}) \ n'.format (', \ n'.join ( 'формат { "{}"' (. значение) для значения в data_row)) для data_row в data_iterator) и фиксированных обеих проблем. Выход был теперь: query_values: ( "801", "принтер", "принтеров штрих-кодов"), ( "844", "ноутбук", "окна"), ( "997", "принтер", "принтеров штрих-кодов" ) Я поставил запятую назад, и были отображаться \ п. Я удалил запятую, и я снова несколько строк. Я удалил постороннее \ п, так что теперь я получаю то, что я хотел: query_values: ( "801", "принтер", "принтеров штрих-кодов"), ( "844", "ноутбук", "окна"), ( "997" , «принтер», «принтеров штрих-кодов») Итак, мой код работает правильно, но я совершенно запутался о \ п символов, отображаемых в старой версии кода. Почему это происходит? UPDATE: Пара ответов на этот вопрос был сосредоточен на том, почему я получал кортеж. Это не мой вопрос. Почему / п отображается? «Принтеров штрих-кодов»), ( «844», «ноутбук», «окна»), ( «997», «принтер», «принтеров штрих-кодов») Итак, мой код работает правильно, но я совершенно запутался о \ п символы отображаются в старой версии коды. Почему это происходит? UPDATE: Пара ответов на этот вопрос был сосредоточен на том, почему я получал кортеж. Это не мой вопрос. Почему / п отображается? «Принтеров штрих-кодов»), ( «844», «ноутбук», «окна»), ( «997», «принтер», «принтеров штрих-кодов») Итак, мой код работает правильно, но я совершенно запутался о \ п символы отображаются в старой версии коды. Почему это происходит? UPDATE: Пара ответов на этот вопрос был сосредоточен на том, почему я получал кортеж. Это не мой вопрос. Почему / п отображается?
Granny Aching