django- все статьи тега ➜ страница 14


запрос.пользователь возвращает SimpleLazyObject, как мне "разбудить" его?

у меня есть следующий метод: def _attempt(actor): if actor.__class__ != User: raise TypeError , который вызывается из Вид: self.object.attempt(self.request.user) как вы можете видеть, метод _attempt ожидает, что actor будет типом django.contrib.auth.models.User, однако объект, по-видимому, имеет тип django.utils.functional.SimpleLazyObject. Почему это так? И что еще более важно, как я могу преобразовать LazyObject (который, по-видимому, является своего рода оболочкой для объект ...

Django: куда поставить вспомогательные функции?

У меня есть несколько функций, которые я написал, что мне нужно использовать в моем приложении django. Где бы я поместил файл с ними и как бы я сделал их вызываемыми с моими взглядами? ...

Django: как создать модель динамически только для тестирования

у меня есть приложение Django, которое требует ...

Как перезагрузить модуль модели Django с помощью интерактивного интерпретатора через "manage.py Шелл"?

Я знаю, как перезагрузить обычный модуль Python в обычном сеансе интерпретатора Python. Этот вопрос, как это сделать очень хорошо: как выгрузить (перезагрузить) модуль Python? по какой-то причине у меня возникли проблемы с этим в Джанго "manage.py shell" сеанс интерпретатора. Чтобы воссоздать мою проблему, запустите базовый учебник Django, найденный здесь: написание вашего первого приложения Django, часть 1 после создания приложения "опросы" и класса "опрос" запустите интерпретатор через "ma ...

Как зарегистрировать пользователей в Django Rest framework?

я кодирую REST API с Django REST framework. API будет бэкендом социального мобильного приложения. После выполнения этого урока я могу сериализовать все свои модели, и я могу создавать новые ресурсы и обновлять их. Я использую AuthToken для аутентификации. мой вопрос: у меня есть /users ресурс, я хочу, чтобы пользователь приложения мог зарегистрироваться. Так что, лучше иметь отдельный ресурс, как /register или разрешить анонимные пользователи для публикации в /users новый ресурс? кроме того, ...

Вычитание переменных в шаблонах django

Он умеет писать {{ myval.add:5 }},{{ myval|add:value }} и даже {{ myval|add:-5 }}. однако, я не могу узнать, что я должен ввести, чтобы добавить значение * -1 как {{ myval|add:-value }}. Это не работает, к сожалению. ...

Как вставить шаблон в другой шаблон?

У меня есть очень простой шаблон (basic_template.html), и хотите заполнить данные, отформатированные с использованием другого частичного шаблона. Базовый шаблон.html может содержать несколько вещей, отформатированных с помощью частичного шаблона. Как я должен структурировать код в views.py? причина, по которой я это делаю, заключается в том, что позже он будет заполнен с помощью Ajax. Правильно ли я это делаю? ...

Потоковая задача Django не обрабатывает автоматически транзакции или соединения с БД?

У меня есть Django, настроенный для запуска некоторых повторяющихся задач в своих собственных потоках, и я заметил, что они всегда оставляют незавершенные процессы подключения к базе данных (pgsql "Idle In Transaction"). Я просмотрел журналы Postgres и обнаружил, что транзакции не были завершены (без отката). Я попытался использовать различные декораторы транзакций на своих функциях, не повезло. я переключился на ручное управление транзакциями и сделал откат вручную, это сработало, но все же о ...

Скрипт Django для доступа к объектам модели без использования manage.py оболочка

Я пишу скрипт для импорта некоторых объектов модели в базу данных, которую использует мое приложение django. В прошлом я решил это, запустив ./manage.py shell а то import myscript. Я уверен, что есть лучший путь. Я хотел бы иметь возможность вызывать скрипт из любого места на моем HD с помощью python scriptname.py, и в первых нескольких строках этого скрипта он будет делать все необходимые операции импорта / другие операции, чтобы он мог получить доступ к объектам модели и вести себя так, как ес ...

представления на основе классов django со встроенной моделью-формой или набором форм

у меня есть следующие модели: class Bill(models.Model): date = models.DateTimeField(_("Date of bill"),null=True,blank=True) class Item(models.Model): name = models.CharField(_("Name"),max_length=100) price = models.FloatField(_("Price")) quantity = models.IntegerField(_("Quantity")) bill = models.ForeignKey("Bill",verbose_name=_("Bill"), related_name="billitem") Я знаю, что это возможно: from django.forms.models import inlineformset_factory i ...

Django admin-inline inlines (или, редактирование сразу трех моделей)

у меня есть набор моделей, которые выглядят так: class Page(models.Model): title = models.CharField(max_length=255) class LinkSection(models.Model): page = models.ForeignKey(Page) title = models.CharField(max_length=255) class Link(models.Model): linksection = models.ForeignKey(LinkSection) text = models.CharField(max_length=255) url = models.URLField() и an admin.py это выглядит так: class LinkInline(admin.TabularInline): model = Link class LinkSectionInline(ad ...

что максимальный размер максимальная длина в Джанго

Это моя модель: class Position(models.Model): map = models.ForeignKey(Map,primary_key=True) #members=models.CharField(max_length=200) LatLng = models.CharField(max_length=40000) infowindow = models.CharField(max_length=40000) но он не может работать .. спасибо ...

многие ко многим в списке Джанго

class PurchaseOrder(models.Model): product = models.ManyToManyField('Product') vendor = models.ForeignKey('VendorProfile') dollar_amount = models.FloatField(verbose_name='Price') class Product(models.Model): products = models.CharField(max_length=256) def __unicode__(self): return self.products у меня есть этот код. К сожалению, ошибка приходит admin.py с помощью ManyToManyField class PurchaseOrderAdmin(admin.ModelAdmin): fields = ['product', 'dollar_amount'] ...

Как показать все ключи через redis-cli?

я использую redis в качестве бэкэнда базы данных в памяти для кэша django. в частности, я использую Джанго-Рэдис настроить следующим образом: CACHES = { 'default': { 'BACKEND': 'redis_cache.cache.RedisCache', 'KEY_PREFIX': DOMAIN_NAME, 'LOCATION': 'unix:/tmp/redis_6379.sock:1', 'OPTIONS': { 'PICKLE_VERSION': -1, # default 'PARSER_CLASS': 'redis.connection.HiredisParser', 'CLIENT_CLASS': 'redis_cache.client.DefaultClien ...