Tag: django

Фильтры Django получили неожиданный аргумент ключевого слова

Я использую: http://django-filter.readthedocs.org/en/latest/usage.html, и у меня есть проблема с этим кодом: class BasicFilter(django_filters.FilterSet): class Meta: model = MyModel fields = [] class SiteFilter(BasicFilter): site = django_filters.ModelMultipleChoiceFilter( queryset=Site.objects.all(), help_text='' ) def __init__(self, *args, **kwargs): print kwargs super(BrowserFilter, self).__init__(*args, **kwargs) class Meta(ReportFilter.Meta): fields = ['site'] И когда я использую это: site_filter = SiteFilter(user='test') У меня есть: init […]

Сообщения Django и ответы

Это менее технический вопрос, а вопрос «Я делаю это правильно». У меня есть несколько моделей class Style(models.Model): tag_xml = models.TextField() image = models.ImageField(upload_to="styles") user = models.ForeignKey(User) uploaded = models.DateField() class StyleMatch(models.Model): style = models.ForeignKey(Style) item = models.ForeignKey(FashionItem) они не могут быть заполнены через html-формы просто из-за характера задачи, поэтому, чтобы заполнить их, у меня есть […]

мне нужно использовать django reset_queries ()

Я использую django 1.3, и я запускаю скрипт за пределами веб-контекста (из командной строки). мой код продолжает читать 10000 записей из db каждый раз. я заметил, что использование памяти в процессе увеличивается со временем. мой код: def getData(startIndex,chunkSize): dataList =Mydata.objects.filter(update_date__isnull = True)[startIndex:startIndex+chunkSize] return list(dataList) if __name__ == '__main__': chunkSize = 10000 startIndex = 0 dataSize […]

Свяжите функцию с записью модели

Я рассматривал результат этого вопроса о привязке определенного метода к записи модели, но не уверен, что решение, используемое в конце, состоит в том, что элегантный … Я хочу иметь какой-то указатель на конкретный метод из записи модели в базе данных. Это моя идея о том, как это сделать, но, похоже, это неудобно: class Results(models.Model): result_ref […]

Django пишет пользовательский декоратор

Я создаю форум. При обработке URL-адресов отображается идентификатор платы и имя платы. Имя предназначено для чтения, а идентификатор – это выбор платы. Это означает, что если имя неверно или изменилось, я хочу перенаправить пользователя на правильный URL. Некоторые поиски привели меня к декораторам, но я не могу найти ни одного ресурса, объясняющего, как их использовать. […]

Django order_by на вложенном поле json

Мои модели – это что-то вроде этого. class Foo(): bar = models.ForeignKey('Bar', related_name='bar') payload = JSONField() class Bar(): candy = models.ForeignKey('Candy', related_name='candy') class Candy(): payload = JSONField() Мой запрос выглядит примерно так: # I want to order by a name on the json field queryset = [ { "id": 1, "payload": {"age": 10, "company": "ccc"} […]

Python Piston эквивалент для использования API RESTful?

Есть ли что-то эквивалентное Django Piston, но для использования RESTful API?

Недостатки совместного использования сеансов Django в нескольких поддоменах

Я создал сайт Django с использованием Framework сайтов и четыре сайта на разных субдоменах. Позволяет называть их one.mydomain.com; two.mydomain.com … и т. д. Три из сайтов – это сайты продуктов, а один – магазин. Я хочу иметь возможность обмениваться сеансами по сайтам, чтобы пользователь не мог снова войти в систему при переходе с любого из […]

Django с загрузкой загрузочного файла

Я использую форму Django для загрузки изображения, и я использую Bootstap-fileinput . Когда форма уже была инициализирована с изображением, я хочу, чтобы изображение отображалось сразу, но оно просто не отображает изображение в настоящее время. Как заставить шаблон автоматически отображать версию Bootstap HTML с file-input-new версией, а не file-input-new версию? Forms.py: class MyModelForm(forms.ModelForm): class Meta: model […]

UserWarning: модуль _mysql уже был импортирован из /usr/lib/pymodules/python2.6/_mysql.so

Я развернул проект django на сервере под управлением debian lenny. При каждом запуске появляется следующее предупреждение: /var/www/environment/XXX/src/django-pytest/django_pytest/test_runner.py:3: UserWarning: Module _mysql was already imported from /usr/lib/pymodules/python2.6/_mysql.so, but /usr/lib/pymodules/python2.6 is being added to sys.path from pkg_resources import load_entry_point На этом конкретном сервере существует более одного проекта Django, каждый из которых работает внутри своего виртуального виртуального (с пакетами […]

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