Flask-WTF – validate_on_submit () никогда не выполняется

Я использую Flask-WTF: Вот моя форма: from flask.ext.wtf import Form, TextField class BookNewForm(Form): name = TextField('Name') Вот контроллер: @book.route('/book/new', methods=['GET', 'POST']) def customers_new(): form = BookNewForm() if form.is_submitted(): print "submitted" if form.validate(): print "valid" if form.validate_on_submit(): flash("Successfully created a new book") return redirect(url_for('.books_show')) return render_template('views/books_new.html', form=form) Теперь проблема в том, что если вы посмотрите на […]

Python – найти целочисленный индекс строк с NaN в пандах

У меня есть pandas DataFrame вот так: ab 2011-01-01 00:00:00 1.883381 -0.416629 2011-01-01 01:00:00 0.149948 -1.782170 2011-01-01 02:00:00 -0.407604 0.314168 2011-01-01 03:00:00 1.452354 NaN 2011-01-01 04:00:00 -1.224869 -0.947457 2011-01-01 05:00:00 0.498326 0.070416 2011-01-01 06:00:00 0.401665 NaN 2011-01-01 07:00:00 -0.019766 0.533641 2011-01-01 08:00:00 -1.101303 -1.408561 2011-01-01 09:00:00 1.671795 -0.764629 Есть ли эффективный способ найти «целочисленный» индекс […]

Создание пустой Pandas DataFrame, а затем ее заполнение?

Я начинаю с pandas Data Frame docs здесь: http://pandas.pydata.org/pandas-docs/stable/dsintro.html Я хотел бы итеративно заполнить Data Frame значениями в виде временных рядов. В принципе, я хотел бы инициализировать, кадр данных с столбцами A, B и строками timestamp, все 0 или все NaN. Затем я добавляю начальные значения и перебираю эти данные, вычисляя новую строку из строки […]

pandas, python – как выбрать определенное время в таймсерах

Я довольно долго работал с помощью python и pandas для анализа набора почасовых данных и нашел его довольно приятным (из Matlab). Теперь я застрял. Я создал свой DataFrame следующим образом: SamplingRateMinutes=60 index = DateRange(initialTime,finalTime, offset=datetools.Minute(SamplingRateMinutes)) ts=DataFrame(data, index=index) Теперь я хочу выбрать данные за все дни в 10-13 и 20-23 для использования данных для дальнейших вычислений. […]

Правильный подход к проверке атрибутов экземпляра класса

Имея простой класс Python следующим образом: class Spam(object): __init__(self, description, value): self.description = description self.value = value Я хотел бы проверить следующие ограничения: «описание не может быть пустым» «значение должно быть больше нуля» Нужно ли мне: 1. Проверять данные перед созданием спам-объекта? 2. проверить данные по методу __init__ ? 3. создать метод is_valid для класса […]

Добавить Python в OS Firewall Options?

Часто, когда я запускаю веб-сервер разработки Django на своем MacBook (OS X 10.8.5), я получу всплывающее окно, в котором говорится: «Вы хотите, чтобы приложение« python »принимало входящие сетевые подключения?» Я всегда нажимаю «Разрешить», и я могу видеть в настройках «Безопасность и конфиденциальность», что «python» есть и установлен «Разрешить входящие подключения», но я все равно получаю […]

СУХОЙ способ добавления созданных / модифицированных и временных

Имея что-то вроде сделано Дата создания модифицирован MODIFIED_DATE Будет очень распространенным образцом для множества таблиц. 1) Вы можете установить созданную дату автоматически (но не другие) в model.py с помощью created_date = models.DateTimeField(auto_now_add=True, editable=False) 2) Вы можете создавать / модифицировать даты (но не пользователем / как нет контекста запроса) в model.py с def save(self): if self.id: […]

Комбинация – пользователь с ошибкой –prefix с установкой setup.py

Я пытался установить пакеты Python в систему, к которой я недавно получил доступ. Я пытался использовать относительно новый каталог Python для каждого сайта пользователя , а новый вариант – –user . (Опция в настоящее время недокументирована , однако она существует для Python 2.6+, вы можете увидеть справку, запустив python setup.py install –help .) Когда я […]

SQLAlchemy: удаление каскада

Я должен упустить что-то тривиальное с параметрами каскада SQLAlchemy, потому что я не могу заставить простое каскадное удаление работать правильно – если родительский элемент удален, дети сохраняются с null внешними ключами. Я поставил здесь краткую тестовую версию: from sqlalchemy import Column, Integer, ForeignKey from sqlalchemy.orm import relationship from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker […]

Как я могу сделать python 2.6 моим дефолтом в Mac OS X Lion?

Я просто обновился до льва, и с ним появился Python 2.7. Мне нужно использовать 2.6 в качестве моего python по умолчанию, поскольку проект, который я в основном работает, использует 2.6.

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