"Вопросы и ответы" Django и Python, страница 613

09.08.2022
Как получить иконку пользователя аккаунта google при авторизации? (DJANGO)

Я использую библиотеку social-auth-app-django для авторизации через соцсети. Мне нужно что бы в аккаунте показывалась аватарка пользователя такая же как и в его google аккаунте. Например в stackoverflow сверху показывается моя иконка аккаунта google.<img src="https://i.stack.imgur.com/SrrMk.png" alt="введите сюда …

09.08.2022
Django - AttributeError: объект 'function' не имеет атрибута 'as_view'

я новичок и не могу исправить это: def UserList(ListView): model = User имя_шаблона = 'core/users.html'> path('users/', views.UserList.as_view(), name="user_list"), AttributeError: объект 'function' не имеет атрибута 'as_view'

09.08.2022
Поиск django-объектов, помеченных всеми тегами в наборе

В моем django-проекте есть функция поиска, где можно указать теги, например "яблоко, банан" и по этому запросу найти объекты определенной модели, помеченные тегами taggit. Когда я делаю: tag_set = Tag.objects.filter(Q(name__in=tag_list)) query_set = Model.objects.filter(Q(tags__in=tag_set)) это дает мне объекты, …

09.08.2022
Как иметь необязательное символьное поле в форме django, но валидировать его так, чтобы пустая строка не допускалась?

У меня есть форма для запроса PATCH, похожая на следующую: class SampleForm(Form): optional_field = CharField(required=False, validators=[optional_text_field_validator]) Это валидатор- def optional_text_field_validator(text): if len(text) == 0: raise ValidationError("This field cannot be empty") Я также пробовал - def …

09.08.2022
Планирование автоматизированных заданий в Django

Кто-нибудь знает, как запланировать выполнение скрипта Django на определенную дату и время? Пример: Пользователь вводит чью-то контактную информацию на frontend, Django backend получает данные формы, но отправляет контактному лицу письмо только через 48 часов. У кого-нибудь …

09.08.2022
Вложенный подзапрос в django ORM

Мне нужно преобразовать этот запрос в django, но я не могу понять как. SELECT SUM(income) FROM ( SELECT COUNT(keyword)* CASE WHEN country='ca' THEN 390 WHEN country='fi' THEN 290 WHEN country='it' THEN 280 WHEN country='nl' THEN 260 ELSE 250 END …

09.08.2022
Как я могу сгенерировать случайное уникальное значение User id в модели пользователя django и показать его в админке django?

У меня есть модель в Django. Я просто расширил AbstractBaseUser и добавил несколько пользовательских полей с помощью BaseUserManager. Теперь мне нужно сгенерировать уникальный Id в качестве первичного ключа и показать его в Django admin. Как я могу это …

09.08.2022
Как я могу изменить форму входа в django с имени пользователя на email, когда пользователи хотят войти в систему

Есть ли способ изменить логин пользовательского пользователя django с Username на Email? Я пробовал использовать этот метод, но он не работает: def login(request): if request.method == 'POST': email = request.POST['email'] password = request.POST['password'] user = auth.authenticate(request, email=email, password=password) if …

09.08.2022
Миграции Django в конвейере CI/CD

Мой CI/CD конвейер запускается каждый раз, когда происходит внедрение кода. Есть уже заполненная база данных (PostgreSQL). Я вношу изменения в models.py (в частности, добавляю новую модель), а команды python manage.py makemigrations &lt;app-name&gt; и python manage.py migrate записаны в файле …

09.08.2022
Mezzanine + Cartridge Ошибка: 'Cart' instance needs to have a primary key value

Только что установил Mezzanine Cartridge из &quot;коробки&quot; появилась ошибка. Помогите ее устранить пожалуйста. Django Version: 4.1 Python Version: 3.8.10 Installed Applications: ('mezzanine.boot', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.redirects', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.sitemaps', 'django.contrib.messages', 'mezzanine.conf', 'mezzanine.core', 'mezzanine.generic', 'mezzanine.pages', 'cartridge.shop', 'mezzanine.blog', 'mezzanine.forms', 'mezzanine.galleries', 'filebrowser_safe', 'grappelli_safe', 'django.contrib.admin', …

09.08.2022
Как ограничить параметры поля в Django Forms

Я создал форму, которая добавляет разрешение пользователю. Однако если пользователю уже назначено разрешение, то возникает ошибка UNIQUE KEY ERROR. Как мне изменить форму, чтобы не отображать пользователей, которым уже назначено разрешение. Другими словами, как мне ограничить значения/варианты полей формы?

09.08.2022
Django, как заполнить виджет пользовательской формы

Я создал виджет формы, который сохраняет адрес в виде списка. class AddressWidget(MultiWidget): def __init__(self, base_widget, attrs=None): widgets = ( forms.TextInput(attrs={'placeholder': 'Address', 'class': 'form-control'}), forms.TextInput(attrs={'placeholder': 'Address Line 2', 'class': 'form-control'}), forms.TextInput(attrs={'placeholder': 'City', 'class': 'form-control'}), forms.TextInput(attrs={'placeholder': 'State', 'class': 'form-control'}), forms.TextInput(attrs={'placeholder': 'Postcode', …

09.08.2022
Переопределение переменной из родительского класса в Django Models

У меня есть модель ChildModel и у нее есть два родительских класса ActivatorModel и TimeStampedModel Ниже представлены три модели: Два базовых класса class ActivatorModel(models.Model): """ ActivatorModel An abstract base class model that provides activate and deactivate fields. """ …

09.08.2022
Учетные данные аутентификации Django Rest APi

Я работаю над проектом, используя Django в качестве резервного сервера и flutter в качестве fronted framework, сегодня я столкнулся с проблемой, когда я пытаюсь POST данные из приложения flutter UI в базу данных сервера Django, используя REST API, я продолжаю …

09.08.2022
Сохраняйте боковую панель открытой при перезагрузке страницы в django

У меня есть несколько приложений с шаблонами в моем проекте django. Все шаблоны расширяют мой файл base.html, который включает боковую панель страницы. Когда я нажимаю на одно из меню на боковой панели, вся страница обновляется. Как я могу оставить …

09.08.2022
Как правильно строить модели в django

Я хочу реализовать фотогалерею в моем проекте. в django rest framework я хочу, чтобы вывод был: [ { "id": 1, "owner": { "username": "drw", "first_name": "", "last_name": "", "avatar": "http://127.0.0.1:8000/media/default.png", }, "gallery": { "id": 4, "project_gallery": [ { "id": …

09.08.2022
Инициализация запроса в get_edit_handler в классе ModelAdmin в Wagtail

Я не могу инициализировать запрос в ModelAdmin. По умолчанию запрос в функции def get_edit_handler(self, instance, request) имеет значение None. Как я могу сделать это, чтобы я мог получить доступ к запросу в функции, упомянутой выше? Например, для request.user. class …

09.08.2022
Экземпляр Mezzanine + Cartridge 'Cartridge' должен иметь значение первичного ключа

Добрый день. Я только что установил картридж, чтобы посмотреть его возможности и получил ошибку. Пожалуйста, помогите мне решить эту проблему. [https://pastebin.com/tNuMbbQm][1]

09.08.2022
Django ModelChoiceField передает None

Я очень новичок в Django. Я делаю форму для добавления расписания в определенный филиал. Поэтому у меня есть модель 'Branch' и модель 'Timetable'. Модель 'Branch' находится в приложении 'branches', а модель 'Timetable' находится в приложении 'schedules'. Я ожидаю, что …

09.08.2022
Как добавить кнопку "дублировать" рядом с кнопкой "добавить еще один ..." в djangos admin.StackedInline?

Есть ли возможность добавить кнопку "копия" или "дубликат" рядом с кнопкой "добавить еще один ..." в djangos admin.StackedInline (см. изображение)? Она должна добавлять другой объект и предварительно заполнять поля на основе предыдущего объекта (если он существует). Другим исправлением …

09.08.2022
Как я могу получить максимальное значение каждого тега по дням в диапазоне дат с помощью django

Я создаю ListAPIView с помощью DRF. Вот пример данных. Колонка DateAndTime измеряется за 10 секунд, диапазон 6/30-8/31. К сожалению, DateAndTime является CharField. Потому что дизайн базы данных такой. Я нарезал поле dateandtime и получил столбец slicedate, используя …

09.08.2022
Какой лучший метод инициализации или хранения словаря поиска, который будет использоваться в представлениях django

Я возрождаю старое приложение django 1.2. большинство шагов уже сделано. В моем django приложении есть представления, которые будут ссылаться на простой словарь, состоящий всего из 1300 пар ключ-значение. В основном представление будет запрашивать словарь от нескольких тысяч до …

09.08.2022
Я хочу вернуть несколько объектов, используя django def get_context_data

Def get_context_data(self, **kwargs): kcl = self.request.user.kcal men_kcal = 13.8 * kcl.weight context = super().get_context_data(**kwargs) if kcl.goal == 'diet': context['bmr'] = men_kcal - 500 else: context['bmr'] = men_kcal + 500 return context context['fixbmr'] = bmr * 2 Я хочу …

09.08.2022
Использование Django 4.1 async orm в FastAPi

В версии 4.1 некоторые асинхронные вещи были добавлены в orm часть Django. Я хочу использовать Django orm в fastAPi, я создал небольшой файл настроек для использования Django orm следующим образом: import os import sys import django from django.conf import …

09.08.2022
Как сделать редактор сырого текстового файла (для редактирования robots.txt) в админке Django Wagtail

Задача состоит в том, чтобы создать редактор текстовых файлов в админке Wagtail. В частности для файла robots.txt. Я хочу, чтобы администратор мог обновлять файл из админки. Как я могу это сделать?

09.08.2022
Необходимо решение относительно Django

Я прохожу через Django-admin. но получаю эту ошибку. Вот views.py from django.http import HttpResponse def Milton(request): print("This is a test page") return("&lt;h1&gt;Index&lt;/h1&gt;") urls.py """Medical URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: …

09.08.2022
Как удалить номер порта из url на производственном сервере в проекте django?

Я развертываю свой проект на рабочем сервере, но номер порта присутствует в url. Есть ли способ удалить номер порта из url в Django http://domain_name:8586/admin/login?next=/

09.08.2022
Django Если нет модели, перенаправьте на createview. Если есть, я бы хотел сделать это в детальном представлении

Class KcalDetailView(DetailView): model = User context_object_name = 'target_kcal' template_name = 'kcalculatorapp/detail.html' def dispatch(self, request, *args, **kwargs): if not self.request.user.kcal: return HttpResponseRedirect(reverse('kcalculatorapp:create')) return super(KcalDetailView, self).dispatch(request, *args, **kwargs) model.py class Kcal(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='kcal', null=True) height = models.PositiveIntegerField(default='', null=False …

09.08.2022
Получение ошибки при создании конечной точки удара /admin

Я пытаюсь создать аутентификацию по токену, используя DRF AuthToken. Я хочу сделать свою собственную настройку для модели USER, и вот как я это сделал. Теперь я хочу войти в Django Admin Panel, но когда я нажимаю на эту конечную точку, …

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

Я разрабатываю функцию, подобную Facebook. То есть пользователь может отправить запрос на дружбу, а затем этот конкретный пользователь примет запрос на дружбу. Это означает, что они оба становятся друзьями друг друга. Теперь как я могу отобразить их таким образом, …

09.08.2022
Фильтрация QuerySet по датам

Я пытаюсь отфильтровать QuerySet таким образом, чтобы date.today() находилась внутри диапазона, между значениями полей БД start_date и end_date. Подскажите, пожалуйста, как это сделать? models.py class Group(models.Model): id_group = models.AutoField(primary_key=True,) name_group = models.CharField(max_length=256,) start_date = models.DateField(auto_now=False, blank=True, null=True,) end_date = models.DateField(auto_now=False, …

09.08.2022
Получение django.db.utils.DatabaseError

Я использую Django==3.1.9 с djongo==1.3.6. При сохранении пользователя в базе данных я получаю django.db.utils.DatabaseError. Я думаю, что проблема в файле модели. Я скопировал код с GitHub, который использует Postgres DB. Я только изменил конфигурацию БД на mongo в settings.py …

09.08.2022
Ограничение UNIQUE не сработало: Раньше работало, теперь нет

Я пытался создать функцию, которая программно добавляет владельцев к лотам на основе данных из файла csv. До этого функция работала, но теперь она отображает Сбой ограничения UNIQUE: valuation_lot.lot_number Вот код, на основе которого возникла ошибка. …

09.08.2022
Вход в Slack с помощью DJango

Я хочу реализовать slack login с помощью django и для этого я использую пакет Django Allouth но я столкнулся с ошибкой

09.08.2022
Как рассчитать расстояние для распознавания лиц в VGGFace

Меня также интересует распознавание лиц. Я работаю над использованием VGGFace для распознавания лиц. Я пытаюсь найти 2 или 3 людей, которые похожи на этого человека и какой процент из них точен. Я новичок в знакомствах. Я использую эту ссылку …

09.08.2022
Как реализовать пользовательскую аутентификацию Token в DRF? [закрыто]

Я пытаюсь сделать аутентификацию пользователя с помощью DRF и я сделал это успешно, но для стандартной модели USER в django, я хочу правильно настроить поля, например, я не хочу имя пользователя и хочу сделать email &amp; пароль для входа …

09.08.2022
Есть ли способ передать объект формы в методе аутентификации в django

Я пытаюсь передать объект формы в метод authenticate(), но он говорит, что нет атрибутов для имени пользователя и пароля. Есть ли конкретный способ аутентификации этой формы или нет. Я уже импортировал все из forms и auth.models MY VIEWS.PY …

09.08.2022
Как сохранить два значения из опций в Django?

Пытаюсь сохранить выпадающий список в django без использования django forms, напрямую получая значения формы в представления. Вот мое мнение: try: courses = Course.objects.all() except ObjectDoesNotExist: courses = None form = WelcomeForm() if request.method == 'POST': form = WelcomeForm(request.POST) …

09.08.2022
На панели навигации возникает ошибка ValueError

моя панель навигации: &lt;form method = "POST"&gt;{% csrf_token %} &lt;button class="navbar-brand", name = "next",value="next", href="/app/{{ app.id }}/start/begin"&gt;Next&lt;/a&gt; &lt;/form&gt; мой деф: def view2(request, app_id): index=0 pdict = {1:2} adict = {1: 'start'} if request.method == 'GET': app …

09.08.2022
Django Frontend Автоключ и ключ обновления

Я хотел бы разделить мой Django frontend и backend. Буквально создаю 2 Django сервера. Какой лучший способ хранения auth access-token и refresh-token на frontend? Каким образом лучше всего подтверждать аутентификацию при вызове API? Спасибо!