Указание mySQL ENUM в модели Django

Как я могу определить и использовать ENUM в модели Django?

Пошаговое объяснение этого кода

def mystery(n): a, b = 0, 1 while a < n: print (a) a, b = b, a + b Если кто-то может дать мне строку, объясняющую этот код, а также сообщить, почему он не будет работать, и какой дополнительный код нужно добавить.

Как написать строки в unicode в файл?

Я использую python 2.6.5 Я хочу написать некоторые японские символы в файл. Я получаю эту ошибку, и я не знаю, как изменить кодировку. Python 2.6.5 (r265:79063, Jun 12 2010, 17:07:01) [GCC 4.3.4 20090804 (release) 1] on cygwin >>> s = u'\u5E73\u621015' >>> with open("yop", "wb") as f: … f.write( s + "\n" ); … Traceback […]

urllib.urlencode не любит значения unicode: как об этом обходном пути?

Если у меня есть объект вроде: d = {'a':1, 'en': 'hello'} … тогда я могу передать его urllib.urlencode , не проблема: percent_escaped = urlencode(d) print percent_escaped Но если я попытаюсь передать объект со значением типа unicode , игра закончится: d2 = {'a':1, 'en': 'hello', 'pt': u'olá'} percent_escaped = urlencode(d2) print percent_escaped # This fails with […]

Остановка python с помощью ctrl + c

У меня есть скрипт python, который использует потоки и делает много HTTP-запросов. Я думаю, что происходит то, что, пока HTTP-запрос (используя urllib2) читает, он блокирует и не отвечает на Ctrl C, чтобы остановить программу. Есть ли способ обойти это?

matplotlib разделяет ось x, но не отображает метки оси x для обоих, только один

Я использую python + matplotlib, и у меня есть два графика, разделяющих ось. Если вы попытаетесь установить graph1.set_xticklabels([]) при совместном использовании оси, это не будет иметь никакого эффекта, поскольку оно является общим. Есть ли способ обмениваться осью и быть в состоянии скрыть ось x одного графика?

Интерфейс администратора Django: использование horizontal_filter с встроенным полем ManyToMany

У меня есть поле модели Django, которое я хотел бы встроить. Поле является отношением «многие ко многим». Таким образом, есть «Проекты» и «Профили пользователей». Каждый профиль пользователя может выбирать любое количество проектов. В настоящее время у меня есть «табличное» встроенное представление. Есть ли способ иметь «горизонтальный фильтр», чтобы я мог легко добавлять и удалять проекты […]

Вызов gnuplot из python

У меня есть сценарий python, который после некоторых вычислений будет генерировать два файла данных, отформатированных как вход gnuplot. Как мне вызвать gnuplot из python? Я хочу отправить следующую строку python в качестве входа в gnuplot: "plot '%s' with lines, '%s' with points;" % (eout,nout) где « eout » и « nout » являются двумя именами […]

Тестирование модулей Python: автоматический запуск отладчика при неудачном тестировании

Есть ли способ автоматически запускать отладчик в тот момент, когда unittest терпит неудачу? Прямо сейчас я просто использую pdb.set_trace () вручную, но это очень утомительно, так как мне нужно добавлять его каждый раз и вынимать его в конце. Например: import unittest class tests(unittest.TestCase): def setUp(self): pass def test_trigger_pdb(self): #this is the way I do it […]

Формы Django, наследование и порядок полей формы

Я использую Django-формы на своем веб-сайте и хочу контролировать порядок полей. Вот как я определяю свои формы: class edit_form(forms.Form): summary = forms.CharField() description = forms.CharField(widget=forms.TextArea) class create_form(edit_form): name = forms.CharField() Имя является неизменным и должно указываться только при создании объекта. Я использую наследование, чтобы добавить последовательность и СУХИЕ принципы. То, что происходит, что не является […]

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