Tag: django models

Как перевести множественные числа модели в администраторе Django?

У меня есть приложение Django с моделью под названием « Topic . Я хочу перевести множественное число этой модели в администраторе Django (см. Красный эллипс на скриншоте ниже). Чтобы сделать это, я сделал следующее: 1) Добавлен класс мета в модель в models.py : from django.utils.translation import ugettext_lazy as _ class Topic(models.Model): title = models.CharField(max_length=140) def […]

Django: Конверс `__endswith`

Django позволяет мне это сделать: chair = Chair.objects.filter(name__endswith='hello') Но я хочу сделать это: chair = Chair.objects.filter(name__isendof='hello') Я знаю, что поиск __isendof не существует. Но я хочу что-то вроде этого. Я хочу, чтобы это было обратное __endswith . Он должен найти все стулья, такие как 'hello'.endswith(chair.name) . Возможно в Django? Операции ORM предпочтительнее SQL.

django-allauth устанавливает имя пользователя так же, как и письмо

У меня есть форма для регистрации, которая запрашивает только адрес электронной почты и пароль. Когда пользователь подписывается, django-allauth создает имя пользователя для этого пользователя, разделив суффикс «@email» на адрес электронной почты пользователя. Так, например, если пользователь подписывается с « some-user@example.com », его имя пользователя будет « некоторым пользователем », и если другой пользователь зарегистрируется с […]

Можно ли передать словарь с посторонними элементами в метод Django object.create?

Я знаю, что при использовании MyModel.objects.create в Django можно перейти в словарь с ключами, которые соответствуют полям модели в MyModel. Это объясняется в другом вопросе: может ли словарь быть передан в модели django при создании? Тем не менее, я пытаюсь перейти в словарь, который имеет больше ключей, чем есть поля модели – другими словами, некоторые […]

Редактирование объекта модели с обновлением django путем исключения полей

Я пытаюсь Edit/Update объект модели (запись) с помощью django Updateview model.py from django.db import models from myapp.models import Author class Book(models.Model): author = models.ForeignKey(Author) book_name = models.CharField(max_length=260) amount = models.DecimalField( max_digits=10, decimal_places=2, default=0.00) description = models.TextField() views.py class BookEditView(generic.UpdateView): model = Book template_name_suffix = '_update_form' exclude = ('author',) def get_success_url(self): return reverse("books:list_of_books") books_update_from.html {% extends […]

Переопределение метода аутентификации – администратор Django

Я пытаюсь выяснить, как улучшить метод аутентификации с дополнительной функциональностью. например Истерические пароли специальные форматы паролей требования длины и т.д… Это довольно просто для интерфейса сайта, но как насчет панели администратора? Я считаю, что я должен переопределить объект User Manager, поскольку, вероятно, там присутствует аутентификация. Думаю, это довольно сложно понять. Заранее спасибо! 🙂

django предотвратить удаление экземпляра модели

У меня есть подкласс model.Model, который представляет собой представление в моей базе данных mysql (т.е. managed = False). Однако при выполнении моих модульных тестов я получаю: DatabaseError: (1288, «Целевая таблица my_view_table из DELETE не обновляется») Источник этого запроса удаления (косвенно) через внешний ключ. У меня (упрощено): class MyViewModel(models.Model): problematic_field = models.ForeignKey(ActualTableModel) # specifying on_delete=models.SET_NULL simply […]

Django, как получить пользователя по id, используя django.contrib.auth.models.User

Я не могу определить, как получить пользователя, из модели django, django.contrib.auth.models.User, по id … Я хочу удалить пользователя, поэтому я пытаюсь найти его так: User.objects.get(id=request.POST['id']) Но он не работает и возвращает User matching query does not exist. идентификатор отправляется ajax: $("#dynamic-table").on('click','.member_delete_btn', function() { if (confirm("Are you sure? the member will be deleted…") == true) { […]

Django: Выполнять поиск по регистру по умолчанию

Мне нужно выполнить регистрационные запросы по username по умолчанию при использовании инфраструктуры Django Auth. Я попытался исправить проблему, написав собственный подкласс Queryset и переопределив метод _filter_or_exclude а затем используя этот подкласс в пользовательском менеджере для модели User, from django.db.models import Manager from django.db.models.query import QuerySet from django.contrib.auth.models import UserManager class MyQuerySet(QuerySet): def _filter_or_exclude(self, negate, *args, […]

Django получает все записи связанных моделей

У меня есть 3 модели для приложения списка дел: class Topic(models.model) user = models.ForeignKey(UserProfile) lists = models.ManyToManyField(List) class List(models.model) activities = models.ManyToManyField(Activity) class Activity(models.model) activity = models.CharField(max_length=250) Это имеет смысл, когда пользователь выбирает тему, затем список (подкатегорию), который показывает все действия в этом списке. Но как бы я мог эффективно запрашивать такие вещи, как Все […]

 
Interesting Posts for Van-Lav

Python Scrapy, как определить конвейер для элемента?

Поиск и добавление файла .kml с использованием python

Отправка вывода OpenCV в поток VLC

Индекс за пределами: установка SSVM с использованием Pystruct

Строки строк C ++ и строковые литералы с использованием регулярного выражения в Python

Requests.exceptions.SSLError: Errno 185090050

Вывод данных для сборки в Python-протоколировании MemoryHandler с SMTPHandler

словарь python, переданный как вход в функцию, действует как глобальная в этой функции, а не локальная

Что происходит, когда я наследую экземпляр вместо класса в Python?

У python есть встроенная функция для чередования генераторов / последовательностей?

Что такое оператор «& =» и почему Twilio использует его при сравнении строк?

Каковы риски запуска «sudo pip»?

Оптимизация Python: большие массивы, проблемы с памятью

Доступ к объекту запроса в Viewset и Serializers в Django Rest Framework?

SQLAlchemy DateTime часовой пояс

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