
Ilgiz
21.11.2016
07:07:20
ясно
и как мне быть?

Pavel
21.11.2016
07:07:41

Ilgiz
21.11.2016
07:07:50
нет

Google

Pavel
21.11.2016
07:09:09
нет
Тогда изменить запрос или эмулировать distinct на стороне питоновского кода.

Ilgiz
21.11.2016
07:10:13
мне с базы надо вытащит код страны и имя страны и не дублировать их

Pavel
21.11.2016
07:12:30
.objects.values('country').distinct() не подходит?

ThePanaceya
21.11.2016
07:12:48

Ilgiz
21.11.2016
07:13:19
но вытаскивает только код страны
а надо и имя
country__name тоже не помогает

Pavel
21.11.2016
07:13:43
А ты как код страны смотришь?

Ilgiz
21.11.2016
07:14:12
<QuerySet [{'country': u'CA'}, {'country': u'RU'}, {'country': u'RU'}, {'country': u'RU'}, {'country': u'DK'}]>
'dict' object has no attribute 'name'
получается надо в ручную групировать?

Pavel
21.11.2016
07:49:44
получается надо в ручную групировать?
к сожалению, да. Джанга не делает дополниельной работы по обработке полей при .values() запросах. Как вариант - из полученного кода собирать объект Country, у которого уже будет название. Ну или руками сходить в список django_countries.countries

Ilgiz
21.11.2016
07:56:48
да

Google

Ilgiz
21.11.2016
07:56:56
я думаю руками надо делать

Roman
21.11.2016
08:57:15
Ребят, установил psycopg2, но в pycharm при импорте он не высвечивается, что делать?

Igor
21.11.2016
08:57:47
установил в системный питончик или в venv? в pycharmе точно тот интерпретратор?
зайти в настройки проекта, там в списке пакетов есть psycopg2 ваще?

Roman
21.11.2016
08:58:02

Igor
21.11.2016
08:58:24
можешь попробовать реиндексацию в пайчарме запустить

Roman
21.11.2016
08:58:36

Igor
21.11.2016
08:59:15
https://www.jetbrains.com/help/pycharm/2016.1/cleaning-system-cache.html
хуй знает поможет ли

Roman
21.11.2016
09:19:36
вот это выдает

Igor
21.11.2016
09:19:57
a?..

Roman
21.11.2016
09:20:00
ImproperlyConfigured('psycopg2 must be installed.')
peewee.ImproperlyConfigured: psycopg2 must be installed.
это в пичарме
я хз

Crunch [Norilsk]??
21.11.2016
09:20:39
ну не может быть так что оно у тебя установилось в venv, или на оборот, в разных областях видимости у тебя?

pulat
21.11.2016
09:21:34
всем привет у меня вопрос по pyqt, открываю парадокс бд через одбс драйвер все получилось но пи**ец зависает, есть какой нид другой вариант
код: app = QtWidgets.QApplication(sys.argv)
db = QtSql.QSqlDatabase.addDatabase('QODBC')
db.setDatabaseName("Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 5.X;DefaultDir=c:\paradox db\;Dbq=c:\paradox db\;CollatingSequence=ASCII")
model = QtSql.QSqlTableModel()
delrow = -1
initializeModel(model)

53r63rn4r
21.11.2016
09:22:27
Ты можешь отредактировать код: внеся его в тройные "`"
app = QtWidgets.QApplication(sys.argv)
db = QtSql.QSqlDatabase.addDatabase('QODBC')
db.setDatabaseName("Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 5.X;DefaultDir=c:\paradox db\;Dbq=c:\paradox db\;CollatingSequence=ASCII")
model = QtSql.QSqlTableModel()
delrow = -1
initializeModel(model)

Google

b0g3r
21.11.2016
09:25:13
И покажи скрин библиотек интерпретатора в пайчарме
Кеш сбрасывал?

arisu
21.11.2016
09:33:05
со скалы

Valera
21.11.2016
09:34:11
Подскажите пожалуйста. Как с ком или лпт порта послать то что мне нужно?
Линукс

pulat
21.11.2016
09:34:28
Ага?
код то же самое же где надо изменить,

Roman
21.11.2016
09:34:33
бля, в виртуальное окружение это всё не ставилось
там нет этих пакетов
блять, да че за хуйня то

Pavel
21.11.2016
09:34:55

Roman
21.11.2016
09:34:57
как их мне теперь туда поставить, система пишет, что они уже установлены

Denis
21.11.2016
09:35:43
/path/to/your/python -m pip install package?

Pavel
21.11.2016
09:36:54

Cykooz
21.11.2016
09:37:26
Хы, ещё один день борьбы с venv.
Толи документация у venv кривая, то ли руки у новичков ?

Pavel
21.11.2016
09:38:52

Cykooz
21.11.2016
09:39:21
Эта активация в venv - самое дебильное место

Roman
21.11.2016
09:40:05

Pavel
21.11.2016
09:40:18

Roman
21.11.2016
09:40:19
ой говно какое, пишет, что в системе таких нет

Google

Cykooz
21.11.2016
09:40:23
Может ещё проблема, в том что документация плохо доносит до читателей момент, что нет ни какой магии, которая всё сделает сама, юзер должен сам всё контролировать.

Pavel
21.11.2016
09:41:10

Roman
21.11.2016
09:41:18
из системы
я зашел под venv
написал pip freeze

Admin
ERROR: S client not available

Roman
21.11.2016
09:41:45
этих пакетов нет
начинаю ставить, пишет что уже есть
вот и надо тперь их удалять

Pavel
21.11.2016
09:42:17

Roman
21.11.2016
09:42:31
я и удалял из системы
проще новую виртуалку развернуть
потому что я не успею проект сделать

Pavel
21.11.2016
09:44:17
python
» import sys
» print(sys.path)
» import psycopg2
» print(psycopg2)
а судо нахуя делать?

Roman
21.11.2016
09:46:20

Cykooz
21.11.2016
09:46:32
Мля.. руки надо отрывать за такие привычки

Roman
21.11.2016
09:46:43

Google

Cykooz
21.11.2016
09:46:53
Тем более, ещё и ноги оторвать

Pavel
21.11.2016
09:46:56
тут выбирай - или судо, или венв

Roman
21.11.2016
09:46:59

Cykooz
21.11.2016
09:47:06
Если нет опыта - вообще под рута нечего ползать

Doctor
21.11.2016
09:47:09
Рут это опасно!

Pavel
21.11.2016
09:47:17

Roman
21.11.2016
09:47:43
там судо пишут
вот и привык при установке сразу судо писать

Pavel
21.11.2016
09:48:39
Короче, если ты ставишь в venv - тебе судо не нужен. Все библиотеки и бинарники будут лежать внутри venv. Ну или если прям вообще без судо никак, то sudo -E pip, чтобы pip был из venv, а не системный.

Roman
21.11.2016
09:51:26
значит я делаю папку проекта. Туда делаю venv после cd/папкапроекта
После . venv/bin/activate

Pavel
21.11.2016
09:51:33
activate делает ровно одну вешь - в самое начало $PATH подпихивает bin из венва, чтобы python, pip и прочие тулзы запускались вначале оттуда. Очевидно, что если сделать sudo, то это изменение $PATH будет игнорировано, и возьмётся системный pip.

Roman
21.11.2016
09:52:02
?
так?

Ilgiz
21.11.2016
09:52:31
кто работал с rest api django?

Johnnie
21.11.2016
09:52:42
mkdir flask_test
cd flask_test
virtualenv -p python3.5 venv
source venv/bin/activate
pip install flask flask-wtf
Эта группа больше не существует