Сайт администратора автоматически получает текущего пользователя

Я делаю приложение для блога и хочу автоматически добавлять текущего пользователя, когда я отправляю новое сообщение через сайт администратора. Есть ли способ, чтобы я мог обнаружить текущего зарегистрированного пользователя и добавить его в сообщение? Это модели: class Post(models.Model): user = models.ForeignKey(User) title = models.CharField('Title', max_length=100) content = models.TextField('Content') comments_allowed = models.BooleanField('Allow Comments', default=True) time = […]

Существуют ли уже генераторы питона, которые выполняют эти основные функции?

Я обнаружил, что я использую эти два генератора и думаю: «Должна быть функция itertools или что-то, что уже делает это! Не нашел ничего. Я что-то упустил? Спасибо! def gothru(iters): for i in iters: for j in i: yield j def overnover(fn,startval): val = startval while True: val = fn(val) yield val EDIT: позже я представил, […]

Должен ли я использовать epoll или просто блокировать recv в потоках?

Я пытаюсь написать масштабируемый пользовательский веб-сервер. Вот что я до сих пор: Основной цикл и интерпретатор запросов находятся в Cython. Основной цикл принимает соединения и назначает сокеты одному из процессов в пуле (должен быть процесс, потоки не получат никакой пользы от многоядерного оборудования из-за GIL). Каждый процесс имеет пул потоков. Процесс назначает сокет потоку. Поток […]

Использование функции Hist для построения серии 1D гистограмм в 3D-графике Python

Я использую функцию гистограммы pythons для генерации 1d гистограмм, каждая из которых связана с данным экспериментом. Теперь я понимаю, что функция Hist позволяет отображать несколько гистограмм на одной оси x для сравнения. Я обычно использую что-то похожее на следующее для этой цели, и результат – очень хороший график, где x1, x2 и x3 определяются следующим […]

Какую библиотеку python использовать для неблокирующего аудио ввода / вывода на OSX?

Я хотел бы читать и писать аудио в Python. Я попробовал PyAudio и аудиолабу, но оба они блокируют аудио ввода / вывода (т. Е. Вы не можете ничего делать, пока они играют или записывают). Теперь мне понадобится библиотека, которая неблокирует аудио ввода / вывода на OSX. Бонусные баллы за лицензию LGPL / BSD, совместимость с […]

DJango Как создать набор форм для викторины?

Я работаю над приложением викторины, которое должно отображать викторину, которую нужно выполнить. Мои модели .py выглядит так: from django.db import models from django.contrib.auth.models import User from django.contrib import admin ####################### #Quiz Structure Models# ####################### class Quiz(models.Model): name = models.CharField(max_length = 255) creation = models.DateField(auto_now_add=True) creator = models.ForeignKey(User) def __unicode__ (self): return self.name def possible(self): total […]

Тестирование (unittest), если переменная является непустой строкой в ​​python правильным способом?

Возможно, этот вопрос тривиален, но я все еще пытаюсь разогреться с unittests в python, поэтому, пожалуйста, проявляйте терпение со мной. 🙂 При попытке написать свои собственные тесты, возникает следующий вопрос. Предполагая функцию, которая обрабатывает непустые строки: class BadInputError(Exception): pass class FooBar(object): def take_a_string_and_do_something(param): if param == '': raise BadInputError('param should not be an empty string') […]

Как изменить переменные в экземпляре сервера SocketServer из экземпляра обработчика RequestHandler в Python?

Вот код, о котором идет речь: class Server(SocketServer.ForkingMixIn, SocketServer.TCPServer): __slots__ = ("loaded") class Handler(SocketServer.StreamRequestHandler): def handle(self): print self.server.loaded # Prints "False" at every call, why? self.server.loaded = True print self.server.loaded # Prints "True" at every call, obvious! server = Server(('localhost', port), Handler) server.loaded = False while True: server.handle_request() Каждый раз, когда приходит новый запрос, вывод, […]

Как разработать модульные тесты для клиента веб-сервиса?

Я создаю библиотеку микроблогов (Twitter и Status.Net) для Python и хочу создать для нее модульные тесты. Я не уверен в лучшем способе этого. Очевидно, что данные, возвращаемые из службы, будут разными каждый раз – появятся новые сообщения и т. Д. Кроме того, я не могу заставить Twitter терпеть неудачу кита, чтобы проверить это. С Status.Net […]

Причины именования в простых для путаницы классах Python, таких как ОС и SYS?

Я заметил, что значительное количество вопросов в SO, относящихся к Python, связано с тем, что люди перепутали Sys-класс, класс ОС и класс. Например, легко os.open("something") заблуждение: os.open("something") , open("something") и sys.open("something") . Я еще не понял причин, лежащих в основе названий классов, возможно, это всего лишь эволюция. Я хотел бы узнать, why они были созданы […]

Interesting Posts for Van-Lav

Django Admin, функция вызова при сохранении

django-admin бросает синтаксическую ошибку – проблема с конфигурацией Я думаю

Как можно быть кругом в питоне?

Создание строки с помощью python с использованием циклов с проблемами логических условий против альтернативной функции соединения?

эффективный способ вычисления расстояния между комбинациями столбцов кадра панды

Есть ли у Python что-то вроде переменных состояния «Perl 5.10»?

Django – настроить запланированное задание?

Возможно ли изменить переменную в python, которая находится во внешней, но не глобальной области?

Стратегия Python для извлечения текста из неправильных страниц html

Преобразование формата unicode в формат datetime в формате strptime

Django для входа в консоль

Итерирование по строкам в файле для проверки правильных значений (Python)

Добавление метода в класс после его создания в Python

Ansi для UTF-8 с использованием ошибки python

Как я могу убедиться, что недопустимое состояние ttk.Entry не очищается, когда оно теряет фокус?

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