Уведомления

Группа в Telegram: @pythonsu

Уведомления

  • Found 3495 posts.

Центр помощи » Голосование в Django » Май 10, 2015 19:46:39

Здравствуйте. Начал осваивать Django, и столкнулся с задачкой. В моем проекте требуется реализовать учет голосов пользователей так, что бы каждый пользователь при выборе “за” увеличивал бы долю этого варианта ну а если он в следующий раз зашел и проголосовал “против” то уменьшил бы долю за на 1 и на 1 увеличил бы “против”. И тем более важно, исключить возможность повторного голосования за один и тот же вариант одним и тем же пользователем.
Буду благодарен за любые мысли.
Спасибо.

Python для новичков » Помощь с кодом. » Май 10, 2015 15:10:20

Всем привет. Нужна помощь в понимании кода. Вот сам код Your text to link here… вопрос - что нужно прописывать что-бы добавлять адреса в которые можно добавлять русифицированный текст, там есть пример pack_test но как добавлять текст в другие места я не разобрался, буду благодарен за помощь.

Django » Ошибка загрузки CSS и наследование шаблонов Django. » Май 8, 2015 18:01:20



Верстаю свой маленький проект пытаюсь вникнуть в наследование шаблонов.

Settings.py

    STATIC_ROOT = ''
    STATIC_URL = '/static/'
    TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')]
    STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

urls.py

) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

http://ideone.com/PTzEKF - Базовый шаблон. В нём 3 блока - Head, Content, Footer. В head я попытался запихнуть navbar + загрузку всех css/js, content и footer соотвественно содержат content и footer. С ним всё нормально.

http://i.imgur.com/O26tDaw.png

http://ideone.com/uXPtHv - sidebar шаблон напрямую наследуемый от base. Он работает и отображается корректно. Так как я не очень знаком с вёрсткой и соответствующими приёмами, а очень хотелось сделать меню, которое бы по нажатию меняло бы свой контент. Я решил , что простейший способ, это сделать шаблон sidebar и для каждого из элементов наследовать его.

Это сработало в первом случае с http://ideone.com/CrwaNB - шаблоном профиля.

http://i.imgur.com/EAAAlD5.png

Однако при попытке проделать тоже самое с шаблоном вакансий - http://ideone.com/PPRl6G , ничего не вышло.

http://i.imgur.com/BVBmu6y.png

При этом при переходе с одной ссылки на другую в консоле выдается.

[08/May/2015 14:46:03] "GET /accounts/profile/ HTTP/1.1" 200 4118
[08/May/2015 14:46:03] "GET /static//css/bootstrap.css HTTP/1.1" 304 0
[08/May/2015 14:46:03] "GET /static/css/sticky-footer-navbar.css HTTP/1.1" 304 0
[08/May/2015 14:46:03] "GET /static/css/style.css HTTP/1.1" 404 1643
[08/May/2015 14:46:03] "GET /static/css/tables.css HTTP/1.1" 304 0
[08/May/2015 14:46:03] "GET /static/js/jquery-2.1.3.min.js HTTP/1.1" 304 0
[08/May/2015 14:46:03] "GET /static/js/ajax.js HTTP/1.1" 304 0
[08/May/2015 14:46:03] "GET /static/js/tables.js HTTP/1.1" 304 0
[08/May/2015 14:46:03] "GET /accounts/profile/vacancy/all/ HTTP/1.1" 200 3164
[08/May/2015 14:46:03] "GET /css/bootstrap.css HTTP/1.1" 404 2928
[08/May/2015 14:46:03] "GET /accounts/profile/vacancy/all/css/sticky-footer-navbar.css HTTP/1.1" 404 3437
[08/May/2015 14:46:03] "GET /accounts/profile/vacancy/all/css/style.css HTTP/1.1" 404 3392

Что я делаю не так?

Django » Проблема с транзакциями в celery » Май 8, 2015 10:26:46

Добрый день

Буду благодарен за любую помощь, вторую неделю пытаюсь решить проблему с тразакциями в celery. Есть отдельный сервер на котором бежит celery там выполняеться несколько определеных задач по добавлению записей в базу и их обновлении. Периодически все падает со следующей ошибкой.

InternalError: current transaction is aborted, commands ignored until end of transaction block

И все перестает работать, помагает только рестарт celery. У меня django 1.7, нашел вот такую запись в документации: http://celery.readthedocs.org/en/latest/userguide/tasks.html#database-transactions. Не совсем понял как правильно нужно это использовать в новых версиях джанги. Пробовал следующие варианты, ночего не помагает

@task(ignore_result=True)
@transaction.atomic
def update_task(obj_id):
    try:
        item = Object.objects.get(pk=obj_id)
        obj.update()
    except Object.DoesNotExist:
...
som other function
 try:
        sid = transaction.savepoint()
        obj2.save()
        transaction.savepoint_commit(sid)
    except IntegrityError:
        transaction.savepoint_rollback(sid)

Зарание благодарен

Python для новичков » Помогите распараллелить цикл » Май 7, 2015 00:10:31

Есть скрипт, вычисляющий определенный интеграл
нужно выполнить скрипт на нескольких ядрах процессора одновременно.
Пытался разобраться с from multiprocessing import Pool, но так и не смог найти то, что мне поможет.


def f(x):
    f= (5*x**2-x+2)
    return f
a=input()
b=input()
dx=input()
n=(b-a)*1.0/dx+1
x=a
s=0
for i in xrange (int(n+1)):
    f(x)
    s+=f(x)*dx
    x+=dx
print(s)

Базы данных » Sphinx падает на запросе » Апрель 29, 2015 10:14:53

Доброго,

Есть такой код
from django.conf import settings
from lib.sphinxsearch import SphinxClient, SPH_MATCH_EXTENDED, SPH_SORT_RELEVANCE, SPH_SORT_ATTR_ASC, SPH_SORT_ATTR_DESC, SPH_SORT_EXPR, SPH_SORT_EXTENDED, SPH_SORT_TIME_SEGMENTS, SPH_RANK_BM25, SPH_RANK_PROXIMITY_BM25, SPH_RANK_WORDCOUNT, SPH_RANK_SPH04
def sphinx_instance():
    sphinx = SphinxClient()
    sphinx.SetServer(settings.SPHINX_SERVER, settings.SPHINX_PORT)
    sphinx.SetMatchMode(SPH_MATCH_EXTENDED)
    sphinx.SetSortMode(SPH_SORT_RELEVANCE)
    sphinx.SetRankingMode(SPH_RANK_SPH04)
    sphinx.SetLimits(0, 100000, 100000)
    return sphinx
sphinx = sphinx_instance()
result = sphinx.Query('usb', 'product')

В момент запроса чуть тормозится и выдает Killed, питон процесс умирает и еще у VPS отжирается вся память.
Конфиг Sphinx тут
Индексатор говорит ОК.

Причем подключаюсь через мускуль-клиент и там все ок:
$ mysql -P 9306 -h 0
mysql> select * from product where match('usb');
+--------+--------+---------+---------+-------------+------------+------------+------------+-------+------------+--------+------------+------------+
| id     | weight | item_id | country | category_id | company_id | updated    | price_min  | image | verified   | tariff | is_testing | model_name |
+--------+--------+---------+---------+-------------+------------+------------+------------+-------+------------+--------+------------+------------+
| 246534 |   2803 |  246534 |       0 |        3430 |      17727 | 1429783486 | 100.000000 |     0 | 2905310389 |   1000 |          0 |          4 |
+--------+--------+---------+---------+-------------+------------+------------+------------+-------+------------+--------+------------+------------+
1 row in set (0.00 sec)

Почему питон падает?

Центр помощи » Есть вопросы по работе из модулем calendar » Апрель 28, 2015 17:26:39

Есть задача
Разработать функцию create_calendar_page(month,year)
какая принимает 2 аргумента – целые числа – месяц (нумерация начинается с 1) и год, и возвращает оператором return 1 строку, которая содержит страницу календаря на этот месяц.

Если месяц и год не заданы, использовать сегодняшние значения.

“Страница”, которая возвращается, имеет следующий формат:


Это значение является одной строкой с переносами строки \n, пробили после числа 28 отсутствующие. Лишние пробили в конце пид-рядкив или всей строки, как и лишние пустые строки недопустимые.
Тесты из некорестними данными не проводятся.
————————————————————————————————————————-
Я сделал вот так:
import calendar
def create_calendar_page(year, month):
  calendars = calendar.month(month, year)
  return calendars
Вот этот результат теста:
print create_calendar_page(04, 1992)
Прошел:


Вопрос: 1. Как вывесть календар только с одным аргументом month , например: print print create_calendar_page(1)(7)? Где 7 это месяц; Вопрос: 2. Как вывести поточною дату…если в метод print create_calendar_page(), не чего не передано??

P.S.

Да, отначально…я пошел не правильным путём….ну возникла вследующием проблема, я не могу найти лишний пробел.
Вот сам код:
import datetime
def create_calendar_page(month=0,year=0):
first_week={
0:'01 02 03 04 05 06 07',
1:'   01 02 03 04 05 06',
2:'      01 02 03 04 05',
3:'         01 02 03 04',
4:'            01 02 03',
5:'               01 02',
6:'                  01'}
list_of_high=[1,3,5,7,8,10,12]
list_of_low=[4,6,9,11]
x=None
y=None
finish=''
week=''
first=''
list_days=''
temp=''
z=None
before_first_date=''
finish_n=''
list_of_second=[]
list_of_second_new=[]
xom=None
Flag=True
if month==0 and year==0:
    xom=datetime.datetime.today()
    x=xom.strftime("%Y, %m")
    Flag=False
elif year==0:
    xom=datetime.datetime.today()
    year=xom.strftime("%Y")
    x=year+', '+str(month)
    Flag=False
if Flag==False:
    year=x[0:(x.find(','))]
    month=x[(x.find(',')+2):len(x)]
month=str(month)
month=month.replace('0','')
y=datetime.date(int(year), int(month),1).weekday()
week='MO TU WE TH FR SA SU'
for i in first_week:
    if i==y:
        first=first_week[i]
if int(month) in list_of_high:
    days_in_month=32
elif int(month) in list_of_low:
    days_in_month=31
elif int(month)==2:
    if int(year)%4!=0:
        days_in_month=29
    else:
        days_in_month=30
z=(8-y)
for k in range(days_in_month):
    list_of_second.append(k)
list_of_second_new=list_of_second[z:]
for j in range(len(list_of_second_new)):
    if len(str(list_of_second_new[j]))==1:
        temp='0'+str(list_of_second_new[j])
    else:
        temp=str(list_of_second_new[j])
    if (j+1)%7==0:
        finish_n=finish_n+temp+'\n'
    else:   
        if list_of_second_new[j]==list_of_second_new[len(list_of_second_new)-1]:
            finish_n=finish_n+temp
        else:
            finish_n=finish_n+temp+' '
finish='--------------------\n%s\n--------------------\
\n%s\n%s' %(week,first,finish_n)
return finish

Помогите, найти лишний пробел….

Python для экспертов » Построить дерево из каталогов и файлов » Апрель 28, 2015 10:55:46

Помогите плиз!
1) у меня есть директория: /home/kalina/OpenFOAM/kalina-2.3.1/run/cavity. В ней хранится множество папок,в которых есть вложенные папки и файлы
2) нужно среди этих папок отобрать три с именами “0”, “system”,“constant” вместе со вложенными в них папками и файлами
и построить их всего этого дерево файловое. я так думаю QTreeView.
3) получившееся дерево установить центральным виджетом
Пытался что-то родить, но пока получилось только отобрать три нужных папки, а как получить их содержимое, да еще и дерево из этого построить не представляю


path_f =
for d, dirs, files in os.walk(/home/kalina/OpenFOAM/kalina-2.3.1/run/cavity):
for di in dirs:
if di == “0” or di == “constant” or di == “system”:
path_f.append(di)
print(path_f)
self.treeview = QtGui.QTreeView()
self.treeview.setFixedSize(380, 555)

self.model = QtGui.QFileSystemModel()
self.addItems(self.model, path_f)
self.treeView.setModel(self.model)
self.setCentralWidget(self.treeview)

Data Mining » Scrapy: отправка данных в ajax.php » Апрель 27, 2015 20:48:06

Здравствуйте, уважаемые питонисты. Возникла проблема со Scrapy - не могу отправить данные. По факту, на странице нет полей для ввода данных, но при осуществлении манипуляций улетает XHR запрос:

Request URL:http://www.steamgifts.com/ajax.php
Request Method: POST
Status Code:200 OK

При этом улетают вот эти данные:



На всякий случай - в текстовом формате: xsrf_token=afa21f228cf953e8e40767c372b5df50&do=entry_insert&code=iQjiX

Вопрос: как передать эти данные? Разумеется, я не так прост и перепробовал уже FormRequest с его formdata.

Всем спасибо за ответы и потраченное время.

Флейм » Ищем разработчик Python » Апрель 27, 2015 16:39:08

Добрый день всем. Для IT компании известной на международном и российском рынке, разрабатывающая уникальный продукт, ищем “Разработчика Python”. Офис распологается в Москве, по з.п. предлагают до 90 000р.

Задачи:
  • Разработка сайтов и web-сервисов (основная задача).
  • Доработка существующих решений.
  • Поддержка и сопровождение сайтов.

Что хотим видеть у кандидатов:
  • Разработка на Python и django или др. аналогичном фреймворке от 1 года
  • Разработка на JavaScript, jQuery.
  • Опыт с работы SQL

Условия:
  • Белая з.п. + бонусы.
  • ДМС включая стоматологию.
  • Оплата питания.
  • Обучение и развитие сотрудников


Кому интересно, обращайтесь за подробностями:
VAnsimov@spice-agency.ru
или по Skype - ansimov.job
С уважением,
Вячеслав Ансимов

Python для экспертов » Динамическое окно » Апрель 27, 2015 13:14:28

Python 3 QT 4
Как реализовать

Вывести окно(без кнопок) -> вызвать функцию -> Удалить окно по завершении работы функции

Спасибо

Django » В чем преимущество проектов на Python/Django перед проектами на РНР? » Апрель 23, 2015 16:24:35

Подскажите, пожалуйста, В чем преимущество проектов на Python/Django перед проектами на РНР?
Если речь идет не о сайте визитке, а о проекте с более сложной структурой. Например, сайт объявлений.

PS: конечно, если есть преимущество…
Спасибо!

Python для новичков » Не могу войти в репозиторий  » Апрель 23, 2015 12:59:49

При входе в репозиторий по URL в pycharm выводит ошибку (repository test has failed)
Что делать?

Python для новичков » Поиск комбинаций в строке где один символ "универсальный" » Апрель 22, 2015 10:25:31

Добрый день, дорогие форумчане имеется задание протестировать комбинации лотереи “Однорукий бандит”
в ответ с сервера мне приходит строка из 15 символов. в виде игрового барабана
(Пример:
1BCDE
FG1BC
DEFG1)

line = '1BCDEFG1BCDEFG1'
values = {'HHH': 10, 'HHHH': 25, 'HHHHH': 150,
          'GGG': 10, 'GGGG': 25, 'GGGGG': 150,
          'FFF': 150, 'FFFF': 500, 'FFFFF': 2000,
          'EEE': 100, 'EEEE': 200, 'EEEEE': 2000,
          'DDD': 300, 'DDDD': 1000, 'DDDDD': 2000,
          'CCC': 300, 'CCCC': 1000, 'CCCCC': 5000,
          'BBB': 300, 'BBBB': 1500, 'BBBBB': 500,
          '111': 50, '1111': 500, '11111': 5000
          }

Нужно реализовать распознавание строки выигрышной комбинации по таким параметрам Your text to link here…
Каким лучше методом реализовать данный тест в Python, были идеи использовать обращение к линии с помощью


line[0] == line[1] and line[1] == line[2] and line[2] == line[3] and line[3] == line[4]

или же с помощью регулярных выражений.
Прошу помощи у опытных коллег.

Флейм » Скрипты на заказ, Программы на заказ » Апрель 21, 2015 21:39:04

Команда высококвалифицированных программистов с многолетним
опытом работы предлагает свои услуги по разработке скриптов и программ
любой сложности на заказ.

Навыки программирования:

- Разработка парсеров контента
- Написание автореггеров аккаунтов
- Создание систем управления и мониторинга
- Разработка программ защиты информации
- Написание дорвей генераторов
- Создание партнерских программ
- Разработка браузерных игр
- Написание систем распределения трафика

Установка и настройка движков:

- Форумов
- Блогов
- Социальных сетей
- Порталов
- Магазинов

Наши преимущества:

- низкие цены на услуги
- выполнение заказов в срок
- скидки постоянным клиентам
- ответственность и порядочность

Оплата:

- предоплата 50%
- или работа через гаранта

Способы оплаты:

- BitCoin
- Webmoney
- Privat24

Контакты:

- icq: 686912527
- skype: w3bc0d3r
- jabber: w3bc0d3r@xmpp.jp
- email: w3bc0d3r@yandex.ru
- msn: w3bc0d3r@hotmail.com
- yahoo: w3bc0d3r@yahoo.com

Центр помощи » модуль profile.run » Апрель 21, 2015 21:01:55

Добрый день, подскажите пожалуйста как запустить этот модуль для выполнения в классе определенной функции а не всего класса целиком.

Python для экспертов » Крайне нужна помощь (может не тот раздел сорри) » Апрель 19, 2015 23:47:30

Приветствую всех. Нужна помощь по одной достаточно интересной задаче.
Есть огромное количество pyc от 2.6-2.7 версии, многие поддаются декомпиляции вполне свободно, а вот некоторые нет, нужна помощь в декомпиляции и доработке. Сама задача будет интересна профессионалу + при удачном исходе вознаграждение присутсвует.
Отпишитесь плиз в теме кто может помочь, обязательно со всеми свяжусь

Базы данных » pool соединений » Апрель 19, 2015 13:11:05

Подскажите, пожалуйста, новичку в питоне…

Есть сотня (условно) процедур, которые нужно выполнить в базе данных. Хочу ограничить количество подключений к базе до 10-и (опять-таки, условно), т.е организовать некий пул соединений. Как одна их этих 10-и функций выполняется, начинает работать 11-я, и так до последней.

Подскажите, пожалуйста, есть ли готовые решения для такого пула и как ими пользовться?
Спасибо.

GUI » Kivy - общие впечатления - стоит ли изучать? » Апрель 19, 2015 11:59:58

Здравствуйте.

Поделитесь, пожалуйста, впечатлениями от Kivy - насколько этот GUI так хорош, как себя рекламирует (очень импонирует кросс-платформенность)?

Можно ли его, действительно, использовать для серьёзных приложений или же только для несерьёзных поделок?

Спасибо.

Python проекты » в поисках программиста  » Апрель 18, 2015 19:24:35

в общем пишу одного бота для Одноклассников … многое уже написал своими силами. но нужен опытный программист который подправит мой код, добавит потоки, прокси и еще пару фитчей. готов плaтить или рассмотреть партнерство т.к у проекта есть перспективы. общение в скайпе phoenxsu, в уских кругах нета известен как ph0en!X