@python_beginnersЭта группа больше не существует

Страница 748 из 1885
Pavel
11.11.2016
06:55:02
а прикольный этот @rextester_bot

а прикольный этот @rextester_bot
Language: python3 Source: import os; os.system('id') Result: uid=33(www-data) gid=33(www-data) groups=33(www-data) Stats: Absolute running time: 0.14 sec, cpu time: 0.02 sec, memory peak: 5 Mb, absolute service time: 0,14 sec

Zart
11.11.2016
07:16:59
а он еще не сдох?

Google
11.11.2016
07:18:50
Кстати про офисы

А через gspread можно залить двумерный массив?

Или каждый ренж отдельно

Cykooz
11.11.2016
07:42:03
Для опен/либре офиса есть API на питоне - pyuno

Точно не знаю, но я думаю эта штука написана на нативном питоне, и поэтому проблем не должно быть

Octo@dshacks
11.11.2016
08:02:31
Dima
11.11.2016
08:24:22
https://github.com/xrmx/pylokit для версий > 4.2 там правда не все фичи сделаны.

ну и linux only.

Cykooz
11.11.2016
08:24:48
Хм, видимо я ошибся, и оно не совсем на нативном питоне

Dima
11.11.2016
08:26:15
https://github.com/xrmx/pylokit для версий > 4.2 там правда не все фичи сделаны.
если тебе документы конвертировать, или превьюшки там показывать, посмотри https://github.com/docsbox/docsbox

Vlad
11.11.2016
08:40:23
Всем доброго утра/дня

Denis
11.11.2016
08:40:39
Взаимно

Vlad
11.11.2016
08:44:30
Есть кусок html-ки. Это кликабельная картинка лайка. Код: <a href="/articles/addlike/{{ article.id }}/" > <img src="/static/img/Like.png" width="13px" height="13px"> </a> Дальше, нужно, чтобы по клику на нее, количество инкрементировалось. Код: def addlike(request, article_id): try: art = Article.objects.get(id=article_id) art.article_likes += 1 art.save() except ObjectDoesNotExist: raise Http404 return redirect('/') Эта сволочь отказывается это делать. Кто-то подскажет, где я лажанулся?

Google
Vlad
11.11.2016
08:45:31
Vlad
11.11.2016
08:45:48
Pavel
11.11.2016
08:46:06
Это учебная штука
давайте учиться плохому, ага.

Vlad
11.11.2016
08:46:19
давайте учиться плохому, ага.
Скажи, как правильно?

Pavel
11.11.2016
08:47:46
Скажи, как правильно?
Article.objects.filter(id=article_id).update(article_likes=F('article_likes')+1)

И где я облажался.
вьюха вызывается вообще?

Vlad
11.11.2016
08:48:55
Albatrosicks
11.11.2016
08:48:59
Щас бы лайки бесконечные

Pavel
11.11.2016
08:50:29
Подскажи, как это глянуть?
ну я не знаю, поставь print('Yes %s' % artcile_id) в начале вьюшки и посмотри в консоли

Vlad
11.11.2016
08:51:10
У меня в консоль не пишет ничего, т.к. там nginx + gunicorn

Denis
11.11.2016
08:51:29
manage.py runserver

Pavel
11.11.2016
08:51:53
Albatrosicks
11.11.2016
08:52:32
У меня в консоль не пишет ничего, т.к. там nginx + gunicorn
Дык, это же не пгходакшн, чо не manage.py runserver то?

Vlad
11.11.2016
08:53:50
HTML: <a href="/articles/addlike/{{ article.id }}/" > <img src="/static/img/Like.png" width="13px" height="13px"> </a> {{ article.article_likes }}</p> URL: url(r'^articles/addlike/(?P<article_id>\d+)/$', views.addlike), C: def addlike(request, article_id): try: art = Article.objects.get(id=article_id) art.article_likes += 1 art.save() except ObjectDoesNotExist: raise Http404 return redirect('/')

Denis
11.11.2016
08:54:40
Зачем addlike возвращает редирект в корень?

Google
Vlad
11.11.2016
08:54:56
Дык, это же не пгходакшн, чо не manage.py runserver то?
Потому что на работе в любом случае придется делать через nginx + guni

Igor
11.11.2016
08:55:40
У меня в консоль не пишет ничего, т.к. там nginx + gunicorn
да необязательно консоль читать, есть же логфайлы

Pavel
11.11.2016
08:55:49
Потому что на работе в любом случае придется делать через nginx + guni
а код у тебя перезагружатеся после изменений?

kiwwwi
11.11.2016
08:56:03
Igor
11.11.2016
08:56:16
Потому что на работе в любом случае придется делать через nginx + guni
на работе ты в любом случае будешь разрабатывать на локальной тачке с тем же runserver'ом, а потом уже деплоить на какой-нибудь там dev/staging/production сервер

Pavel
11.11.2016
08:56:48
А разве get тут будет не лучше?
.get вернёт объект, а .filter - queryset

Vlad
11.11.2016
08:57:40
так-с, кто-то навскидку скажет, где gunicron хранит логи7

kiwwwi
11.11.2016
08:57:47
.get вернёт объект, а .filter - queryset
Ну так мы же конкретный объект и ищем, не?

Denis
11.11.2016
08:57:54
/var/log/gunicorn?

Pavel
11.11.2016
08:58:21
Ну так мы же конкретный объект и ищем, не?
нет, я делаю update на запись в базе, а не ищу чего-то там

Vlad
11.11.2016
08:58:24
Там пусто, лол

Denis
11.11.2016
08:58:45
Запусти через manage.py

Vlad
11.11.2016
08:59:16
Тогда вся статика отвалится Сек

Denis
11.11.2016
09:00:01
Если она нормально сделана, не отвалится

Denis
11.11.2016
09:00:33
Значит не нормально

Pavel
11.11.2016
09:00:42
Vlad
11.11.2016
09:01:01
Значит не нормально
Ты же понимаешь, что это не похоже на аргументацию?

Google
Vlad
11.11.2016
09:01:27
лол
Смотри, мне нужно понять, вызывается ли вьюшный addlike, верно?

Denis
11.11.2016
09:01:35
У каждого приложения есть папка для статика, через collectstatic оттуда все собирается для деплоя

Igor
11.11.2016
09:01:38
Ты же понимаешь, что это не похоже на аргументацию?
а че тут аргументировать? в документации описано же >_>

Pavel
11.11.2016
09:01:52
Ты же понимаешь, что это не похоже на аргументацию?
в мануале есть огромный раздел, который называеся "Serving static files in development mode"

Admin
ERROR: S client not available

Denis
11.11.2016
09:02:35
С nginx'ом статика есть, через runserver - net
Значит, она сделана не по мануалу

Потому как по мануалу все работает

Vlad
11.11.2016
09:02:49
Значит, она сделана не по мануалу
collectstatic проводился, все лежит на месте

Pavel
11.11.2016
09:02:55
Смотри, мне нужно понять, вызывается ли вьюшный addlike, верно?
imho тебе вначале нужно сделать процесс разработки по-русски, а потом уже лайки ставить

Denis
11.11.2016
09:03:24
collectstatic проводился, все лежит на месте
Не могу ничего сказать точнее, я не видел твой код и твои файлы

Pavel
11.11.2016
09:08:10
DEBUG=True в сеттингах есть, или "на продакшене не будет, поэтом и тут не надо"?

Pavel
11.11.2016
09:11:21
С А Р К А З М
есть маленько. Но про debug вопрос серьёзный, а ещё покажи, плиз, как ты статику вклюаешь в шаблонах.

есть маленько. Но про debug вопрос серьёзный, а ещё покажи, плиз, как ты статику вклюаешь в шаблонах.
и из сеттингов всё, что включает слово STATIC в названии переменной.

Андрей
11.11.2016
09:13:59
Привет. Помогите с pygame. Выдает такую ошибку?

Google
Vlad
11.11.2016
09:14:20
STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), '/var/www/static/', ]

Черт

Не то, сори

{% extends "main.html" %} {% load staticfiles %} {% load static %}

Андрей
11.11.2016
09:14:41
Код: http://pastebin.com/gy8KNtt5

И да, pycharm говорит что нет модуля при импорте pygame.fonts

Но в каталоге модуля все есть ?

Andrew
11.11.2016
09:21:02
судя по коду import pygame.font уже не знает о pygame.font. import pygame и вроде взлетит

Но в каталоге модуля все есть ?
так вообще надо делать так from pygame import font конструкция import pygame.font некорректна

Андрей
11.11.2016
09:23:05
Я так уже тоже пробовал :( просто конкретно таким способом, было сделано в книге (что в коде)

Andrew
11.11.2016
09:23:57
Я так уже тоже пробовал :( просто конкретно таким способом, было сделано в книге (что в коде)
я в официальных доках pygame нашел вот такой вариант кнопок http://pastebin.com/gUuBY9Ux

Андрей
11.11.2016
09:36:34
я в официальных доках pygame нашел вот такой вариант кнопок http://pastebin.com/gUuBY9Ux
Спасибо, это тоже смотрел. Но тут суть еще в том, что способ выше должен работать и pygame.font тоже есть описание на сайте. Видимо, придется к такому способу и идти...

Страница 748 из 1885

Эта группа больше не существует Эта группа больше не существует