@pydjango

Страница 483 из 1273
egon
23.08.2017
06:33:41
что за модуль такой? ImportError: No module named _psycopg?

Ruslan
23.08.2017
06:34:09
клиент постгресса

egon
23.08.2017
06:34:18
psycopg2 знаю, а _psycopg это что?

Massimo
23.08.2017
06:38:15
ты ему сказал быть помедленее ?
я ему сказал отчитываться при каждом шаге)

Google
egon
23.08.2017
06:53:57
ВОПРОС: Запуская проект на сервере вот так python manage.py runserver проект работает. Захожу elinks'ом по адресу http://localhost:8000 и вижу работающую страницу. А когда заходишь по адресу http://domain.name ругается ImportError: No module named _psycopg. Проверяю: python manage.py shell Python 3.6.2 (default, Aug 19 2017, 04:22:13) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) import psycopg2._psycopg В чём магия? ?

Dan
23.08.2017
06:56:20
а у тебя localhost и domain.name используют один и тотже апп и одно виртуальное окружение ?

Dmitriy
23.08.2017
06:59:07
Проверить.
проверить то, что там в таком режиме запускаться может?)

egon
23.08.2017
07:00:04
проверить то, что там в таком режиме запускаться может?)
Проверить видется ли этот модуть в окружении или нет.

Dan
23.08.2017
07:00:27
Да, конечно.
думаю что всеже нет проект в virtualenv? http://domain.name как разруливается ?

egon
23.08.2017
07:01:54
Spacehug
23.08.2017
07:02:03
Есть чатик по SQL? Или, может, кто-то люто шарит тут?

Dmitriy
23.08.2017
07:02:28
Проект в virtualenv. Разруливается wsgi.
wsgi не стартует через runserver

egon
23.08.2017
07:02:43
Google
Dan
23.08.2017
07:02:48
egon
23.08.2017
07:08:42
#coding: utf-8 #!/home/Django/web/saleor.dobra.ml/private/djpro/bin/python user_name = 'Django' domain = 'saleor.dobra.ml' djpro = 'saleor' location = "'/home/'+user_name+'/web/'+domain+'/private/'+d import os, sys sys.path.append('/home/Django/web/saleor.dobra.ml/private/d sys.path.append('/home/Django/web/saleor.dobra.ml/private/d sys.path.append('/home/Django/web/saleor.dobra.ml/private/d #sys.path.append(location+'/lib/python3.6/site-packages') #sys.path.append(location+'/bin/'+djpro+'/saleor/') #sys.path.append(location+'/bin/'+djpro+'/') os.environ['DJANGO_SETTINGS_MODULE'] = djpro+'.settings' # for Django => 1.7 from django.core.wsgi import get_wsgi_application application = get_wsgi_application()

Косяк. :)

Я с мобилы

Dan
23.08.2017
07:13:37
#sys.path.append(location+'/lib/python3.6/site-packages')

закоментирован

egon
23.08.2017
07:15:50
Да

Пути указал ручками

Dan
23.08.2017
07:29:52
egon
23.08.2017
07:30:34
Через 3 минуты буду за ноутом покажу конфиг

где?
Содержание файла django.wsgi #coding: utf-8 #!/home/Django/web/saleor.dobra.ml/private/djpro/bin/python3.6 import os, sys sys.path.append('/home/Django/web/saleor.dobra.ml/private/djpro/lib/python3.6/site-packages') sys.path.append('/home/Django/web/saleor.dobra.ml/private/djpro/bin/djpro/saleor/') sys.path.append('/home/Django/web/saleor.dobra.ml/private/djpro/bin/djpro/') os.environ['DJANGO_SETTINGS_MODULE'] = 'saleor.settings' from django.core.wsgi import get_wsgi_application application = get_wsgi_application()

Pavel
23.08.2017
07:53:29
а зачем столько sys.path.append, без них не работает чтоли?

Sergey
23.08.2017
07:55:22
подскажите в FBV как редирект сделать на новую страницу c новым id? сейчас так return HttpResponseRedirect('/finance/')

Korolll
23.08.2017
07:55:39
Как эффективно вынуть последний объект из модели Django?

Korolll
23.08.2017
07:56:25
last
Спасибо

Sergey
23.08.2017
07:57:50
ну заполнив форму, посылаем данные, если зайти на /finance/1234 попадём в детальную страницу

Google
Massimo
23.08.2017
07:58:29
Помоему проще будет через CBV и писать ничего не надо

Sergey
23.08.2017
07:59:04
да может, потом перепишу

Korolll
23.08.2017
08:00:18
MyModel.objects.last()
В доках пишут, что last вынимает все объекты из таблицы и затем берёт последний

Pavel
23.08.2017
08:00:47
Ещё есть спорный (на мой взгляд) метод модели get_absolute_url

Vladyslav
23.08.2017
08:01:04
ребята всем привет, подскажите плиз как лушче сделать. С фронта прилетает обьект формы вида [{"camelCaseName":"some data"},{"camelCaseName1":"some data 1"}] так вот, чуваку-бекендеру нужны эти все данные с underscore а не камель-кейс, где лучше конвертить эти данные ? на фронте мне или на бекенде ?

Massimo
23.08.2017
08:06:57
Кто может подсказать. выдает attempt to write a readonly database. Пробовал и chown django:django db.sqlite3 и chmod 777. Не работают

Sergey
23.08.2017
08:26:38
egon
23.08.2017
09:51:42
@dantyan проблему с импортом psycopg2 решил. :) mod_wsgi был для 2.7 и линков на модули 3го питона небыло :)

Благодарю за отзывы.

Alexey
23.08.2017
10:05:03
Товарищи, есть кто с wtforms работает?

если делаю form.populate_obj(new_msg) и поля в модели и форме не свопадают то они не запишутся

как этого избежать?

Alexey
23.08.2017
10:07:44
как через populate сделать соответствие между полями модели и полями формы

или единственный вариант не делать populate просто сразу же в экземпляр класса из request.form

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

Massimo
23.08.2017
10:20:32
Massimo Saint Aquille: Кто может подсказать. выдает attempt to write a readonly database. Пробовал и chown django:django db.sqlite3 и chmod 777. Не работают

Повторю, так как в инете инфы по этому поводу нет

X
23.08.2017
10:27:29
права юзера в базе?

которым ты коннектишся

Google
X
23.08.2017
10:46:28
может проблема с доступом к каталогу

?

Massimo
23.08.2017
10:46:42
да нет

drwxrwxr-x 3 django django 4096 Aug 23 00:17 ../ drwxrwxrwx 5 www-data www-data 4096 Aug 23 09:35 client/ -rw-r-xr-x 1 www-data www-data 57344 Aug 23 09:49 db.sqlite3 drwxrwxrwx 6 www-data www-data 4096 Aug 23 09:35 home/ drwxrwxrwx 3 www-data www-data 4096 Aug 23 09:08 project/ -rwxrwxrwx 1 www-data www-data 807 Aug 23 00:17 manage.py drwxrwxrwx 6 www-data www-data 4096 Aug 23 09:35 personnel/ drwxrwxrwx 5 www-data www-data 4096 Aug 23 09:50 static/

вроде бы везеде чтение из запись

права юзера в базе?
ну как я понял что для www-data права в nginx на максе

X
23.08.2017
10:49:44
попробуй добавь юзера под которым ты запускаешь сервак в группу sudoers

если его там нет

Admin
ERROR: S client not available

X
23.08.2017
10:49:56
получиться или нет

гуникорн же у тебя еще есть)))

да?))

Massimo
23.08.2017
10:51:43
получиться или нет
usermod -a -G sudo username вот так?

ну в смысле еще?)

X
23.08.2017
10:51:57
вроде так, но погоди

что с гуникорном

Massimo
23.08.2017
10:52:04
Я от него откажусь?)

X
23.08.2017
10:52:14
/etc/init/gunicorn.conf

вот тут тоже должны быть настройки прав

Massimo
23.08.2017
10:52:36
У меня этого файла нет в рецепте шел через gunicorn.conf.py

Google
Massimo
23.08.2017
10:53:29
bind = '127.0.0.1:8000' workers = 3 user = "www-data" Так то вот он

X
23.08.2017
10:54:05
так а джанго это что у тебя за юзер?

Григорий
23.08.2017
10:54:20
@Masaaq помоему уже неделю только твои посты в чате, по поводу того что у тебя что то не работает, и все вопросы у тебя инфраструктурные ты так и не начал юзать ни вагрант ни докер?

Дмитрий
23.08.2017
10:54:57
Кто то парится с гуникорном, а я докер контейнер собираю...

Григорий
23.08.2017
10:55:05
вот вот

Massimo
23.08.2017
10:55:11
Григорий
23.08.2017
10:55:14
и все работает в 2 коммынды

Erzh
23.08.2017
10:55:34
gunicorn ансиблом проще поднять чем этот ваш докер))

Massimo
23.08.2017
10:55:49
Я походу холивар начал

Григорий
23.08.2017
10:55:50
да гуникорн и не нужен

Ты его начал уже давно

Дмитрий
23.08.2017
10:56:19
и все работает в 2 коммынды
Ну я замутил python3.4+nginx+apache+mod_wsgi+mysql5.5

Григорий
23.08.2017
10:56:42
а зачем одновременно nginx+apach?

X
23.08.2017
10:57:14
Хороший вопрос
так вот определись с ним)) может его в пермишены добавить

просто вполне так и есть запускаешь ты под одним юзером а права на другого

Дмитрий
23.08.2017
10:57:51
а зачем одновременно nginx+apach?
Апач чисто для mod_wsgi привык к нему. А жинкс для статики

Хотя может и огород

Erzh
23.08.2017
10:59:22
да нет, nginx + любой бэкенд сервер это норма

Massimo
23.08.2017
11:00:07
и все работает в 2 коммынды
http://ruddra.com/2016/08/14/docker-django-nginx-postgres/ этот рецепт подойдет?

Григорий
23.08.2017
11:00:40
а гуникор обязательно тебе?

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