Установите Django IntegerField по выбору = … name

Когда у вас есть поле модели с опцией выбора, вы, как правило, имеете некоторые магические значения, связанные с читаемыми людьми именами. Есть ли в Django удобный способ установить эти поля с помощью читаемого человеком имени вместо значения? Рассмотрим эту модель: class Thing(models.Model): PRIORITIES = ( (0, 'Low'), (1, 'Normal'), (2, 'High'), ) priority = models.IntegerField(default=0, […]

Ошибка декодера JPEG недоступна при следующем учебнике по приложению Django

Я следую учебнику Django, который включает загрузку изображений, и столкнулся с этой проблемой. Я пытался несколько раз устанавливать и переустанавливать PIL, libjpeg и libfreetype6, но пока ничего не работает. Я потратил несколько часов, пытаясь найти решение, и сейчас очень расстроен. Пожалуйста помоги. Вот результат selftest.py после того, как я переустановил PIL на моем mac: PIL […]

Есть ли визуальный профилировщик для Python?

Я использую cProfile сейчас, но мне очень сложно написать код pstats, чтобы запросить данные статистики. Я ищу визуальный инструмент, который показывает мне, что мой код Python делает с точки зрения времени процессора и памяти. Некоторые примеры из Java-мира – visualvm и JProfiler . Что-то вроде этого существует? Есть ли IDE, который делает это? Помогло бы? […]

Эффективные альтернативы словарям Python

В одном из моих текущих проектов стороны, я просматриваю какой-то текст, смотрящий на частоту слов триплетов. Вначале я использовал словарь по умолчанию для трех уровней. Другими словами, topDict[word1][word2][word3] возвращает количество раз, когда эти слова появляются в тексте, topDict[word1][word2] возвращает словарь со всеми словами, которые появляются после слов 1 и 2 и т. Д. Это работает […]

Эквивалент NotImplementedError для полей в Python

В Python 2.x, когда вы хотите пометить метод как абстрактный, вы можете определить его так: class Base: def foo(self): raise NotImplementedError("Subclasses should implement this!") Тогда, если вы забудете переопределить его, вы получите замечательное напоминание. Существует ли эквивалентный способ отметить поле как абстрактное? Или вы указываете это в классе docstring, что можете сделать? Сначала я думал, […]

Как сортировать лапы?

В моем предыдущем вопросе я получил отличный ответ, который помог мне обнаружить, где лапа попала на прижимную пластину, но теперь я пытаюсь связать эти результаты с соответствующими лапами: Я вручную аннотировал лапы (RF = правый фронт, RH = правый задний, LF = левый передний, LH = левый задний). Как вы можете видеть, есть четко повторяющийся […]

Как увеличить переменную в цикле for в шаблоне jinja?

Я хотел бы сделать что-то вроде: переменная p из test.py, которая представляет собой список ['a', 'b', 'c', 'd'] {% for i in p %} {{variable++}} {{variable}} результат: 1 2 3 4

Как построить матрицу смешения со строкой, а не целое число в python

Я следую предыдущему разделу о том, как построить матрицу путаницы в Matplotlib. Сценарий выглядит следующим образом: from numpy import * import matplotlib.pyplot as plt from pylab import * conf_arr = [[33,2,0,0,0,0,0,0,0,1,3], [3,31,0,0,0,0,0,0,0,0,0], [0,4,41,0,0,0,0,0,0,0,1], [0,1,0,30,0,6,0,0,0,0,1], [0,0,0,0,38,10,0,0,0,0,0], [0,0,0,3,1,39,0,0,0,0,4], [0,2,2,0,4,1,31,0,0,0,2], [0,1,0,0,0,0,0,36,0,2,0], [0,0,0,0,0,0,1,5,37,5,1], [3,0,0,0,0,0,0,0,0,39,0], [0,0,0,0,0,0,0,0,0,0,38] ] norm_conf = [] for i in conf_arr: a = 0 tmp_arr = [] […]

Daemon против Upstart для скрипта python

Я написал модуль в Python и хочу, чтобы он запускался непрерывно после его запуска, и ему нужно остановить его, когда мне нужно обновить другие модули. Я, скорее всего, буду использовать monit, чтобы перезапустить его, если модуль разбился или в противном случае не работает. Я проходил различные методы, такие как Daemon , Upstart и многие другие. […]

Как я могу изменить Procfile для запуска процесса Gunicorn в нестандартной папке на Heroku?

Я новичок в героике и стрельбе, поэтому я не уверен, как это работает. Но я сделал некоторые поиски, и я думаю, что я близок к развертыванию своего приложения Django (1.5.1). Поэтому я знаю, что мне нужен Procfile, который web: gunicorn app.wsgi Потому что мои каталоги немного отличаются. Я не могу запустить пушки в корневом каталоге […]

 
Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.