Django and Python "Questions and answers", page 1211

05.01.2022
Как решить проблему ERR_TOO_MANY_REDIRECT при развертывании веб-приложения django rest framework в Azure?

Я развернул веб-приложение на базе django restframework на Heroku и Azure. То же приложение на Heroku работает нормально. Но когда я обращаюсь к Azure, возникает ошибка ERR_TOO_MANY_REDIRECT. Я погуглил и обнаружил, что отключение SECURE_SSL_REDIRECT решает ошибку ERR_TOO_MANY_REDIRECT. …

05.01.2022
Django & Ajax: Как принять значение нескольких опций в select input и сохранить в базе данных

У меня есть форма, в которой я могу выбрать несколько тегов для одного проекта. Я использую поле ManyToMany для атрибута тега. Я использую AJAX для POST запроса с данными формы. Моя проблема в том, что форма не сохраняется с …

05.01.2022
Django rest frame work api с изображениями, не отображаемыми с помощью <img src=" "> в html

Я сделал image api с использованием django rest frame work. Когда он запущен на сервере goorm ide, все нормально отображается. но на облачной машине oracle cloud vm он не отображает изображения в html. есть ли разница между запуском сервера на …

05.01.2022
Алгоритм поиска кратчайшей связи между друзьями в социальной сети или между двумя вики-статьями

У меня есть модели в Django типа from django.db import models class TypeOfObject(models.Model): type = models.CharField(max_length=150, unique=True) def __str__(self): return self.type class Object(models.Model): title = models.CharField(max_length=150) content = models.TextField(blank=True) is_published = models.BooleanField(default=True) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) type …

05.01.2022
Доступ к очищенным данным из админки django для обработки pdf

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

05.01.2022
Ограничения модели не работают с Faker (Django)

Я только начинаю использовать pytest и faker для тестирования при попытке создать текст для поля в тестовой базе данных ограничения игнорируются и я не знаю, как это исправить. models.py from django.db import models # Create your models here. class …

05.01.2022
Как создать отношения между 3 моделями в django?

Я создаю торговую площадку, которая имеет 2 типа пользователей, т.е. покупателей и продавцов. Теперь я хочу создать модель отношений между покупателями, продавцами и OrderedItems, чтобы продавцы получали уведомления, когда покупатели заказывают товар. Вот модель, которую я сделал: …

05.01.2022
Передача значений из одной функции в другую в django

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

05.01.2022
Фильтр не работает должным образом в Django REST Framework

Это мой TestViewSet. class TestViewSet(ListAPIView, CreateAPIView, UpdateAPIView): permission_classes = [ IsAuthenticated, ] pagination_class = CustomPagination serializer_class = TestSerializer model = Test create_class = CreateTestSerializer filter_backends = [DjangoFilterBackend] filterset_fields = ['department__name', 'code', 'billing_category__id', 'billing_category__name'] def get_queryset(self): name_str = self.request.query_params.get("name") department_id = …

05.01.2022
MiddlewareMixin отсутствует необходимый аргумент: 'get_response' django

Есть ли у кого-нибудь идеи, почему я получаю эту ошибку? Моя программа работала раньше, и я не знаю, что я изменил, чтобы вызвать ее поломку. Мой основной сайт работает, но всякий раз, когда я делаю этот get запрос …

05.01.2022
Как показать несколько объектов изображений в шаблоне django?

Models.py class ProductVariantsImages(DateTimeModel): product_variant = models.ForeignKey(ProductVariants, on_delete=models.CASCADE, related_name='product_variants_images') variant_images = models.ImageField(upload_to='uploads/') def __str__(self): return str(self.id) HTML &lt;div class="input-group"&gt; {{variant_images}} &lt;/div&gt; views.py @login_required def item_approval(request, pk): if request.method == "GET": product_form = AdminProductForm(request.POST) item = ProductVariants.objects.get(item_num=pk) variant_images …

05.01.2022
Drf: возвращает 403 вместо 401 после истечения срока действия jwt-токена?

"DEFAULT_AUTHENTICATION_CLASSES": [ "rest_framework.authentication.SessionAuthentication", "rest_framework_simplejwt.authentication.JWTAuthentication", ], "DEFAULT_PERMISSION_CLASSES": [ "rest_framework.permissions.IsAuthenticated", ], Я использую аутентификацию сеанса для администратора django и swagger и jwt для остальных частей. Проблема в том, что я получаю 403 после истечения срока действия токена, но я …

05.01.2022
Миграции Django, вычислять значение новых полей на основе старых полей перед удалением старых полей?

Мы собираемся переделать одну из наших моделей, перейдя от старых значений даты начала-конец к использованию начальной даты и длины. Однако это создает проблему, поскольку мы хотим дать значения по умолчанию нашим новым полям. В этом случае, возможно ли запустить …

05.01.2022
Есть ли конкретные причины, по которым следует использовать `update_or_create` в Django?

Так я использовал функцию update_or_create в Django models для апсерта строк в модели. Хотел спросить, кроме атомарности транзакции, есть ли какие-нибудь дополнительные преимущества? Мы всегда можем сделать a = Models.objects.get(id=21) a.some_field = 'new_value' a.save()

05.01.2022
Мой проект Django использует платежный шлюз Stripe. Как удалить адрес для выставления счетов?

Я использую платежный шлюз Stripe для получения оплаты, но на странице оформления заказа появляются поля Billing address. как удалить эти поля. страница оформления заказа Вот мой код: checkout_session = stripe.checkout.Session.create( line_items=[ { "price_data": { "currency": …

05.01.2022
Сделать отображение Django ListView горизонтальным, а не вертикальным

Я только начал изучать Django и пытаюсь отобразить несколько блогов, следуя учебнику https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/Introduction. У меня есть класс представления списка (показан ниже). Однако элементы отображаются один за другим на отдельных строках. Есть ли способ исправить это, чтобы, …

05.01.2022
Как указать search_filter='(objectClass=group)',search_scope='SUBTREE',attributes = ['member']) для django python3 ldap

Я использую пакет django python3 ldap для синхронизации некоторых пользователей с сервера ldap в моем приложении django. Оно подключается к серверу ldap с моими конфигурациями, определенными в настройках, но поиск пользователей не удается. База поиска, которую я использую, выглядит так …

05.01.2022
Работники Celery перестают получать задания после определенного периода без ошибок

Я использую Celery beat и workers для планирования задач в проекте Django. В качестве брокера используется Redis. Я демонизировал его с помощью systemd. Настройки проекта Django для Celery # Celery application definition CELERY_BROKER_URL = "redis://localhost:6379" CELERY_ACCEPT_CONTENT = ["application/json"] CELERY_TASK_SERIALIZER …

05.01.2022
Gunicorn, nginx, django внутри контейнера docker. Gunicorn успешно работает на порту 80, но nginx не работает

Я пытаюсь настроить простой блоггерский сайт, который я написал, используя фреймворк django. Сайт работает, за исключением того, что он не обслуживает статические файлы. Я предполагаю, что это потому, что не запущен nginx. Однако, когда я настраиваю его на запуск на …

05.01.2022
Django admin: "Как правильно отображать многоуровневые отношения?".

Я новичок во фреймворке Django и пытаюсь создать приложение для тестирования по математике. Идея состоит в том, чтобы генерировать тест из пула вопросов. У меня есть следующие сущности БД: class TestResult(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, blank=True) score = models.IntegerField(blank=True, …

05.01.2022
[Django-pymongo]: Сохранять соединение с Mongo через запрос?

Ниже приведен код для открытия соединения с кластером mongo, развернутым в altas под django view. def homePage(request): context = {} import pymongo client = pymongo.MongoClient(&lt;connection str&gt;) db = client.foo return render(request, 'Home/index.html', context) Я вижу, что …

05.01.2022
Ошибка Шаблон не существует, но шаблон существует

Templates не выходит, но шаблон уже существует. В этом проекте я делаю загрузку файла. Пожалуйста, помогите решить эту проблему. urls.py: from django.contrib import admin from django.urls import path from usermaster import views from django.conf.urls.static import static from mysite5 import settings …

05.01.2022
FieldError: Неподдерживаемый поиск для поля CharField или объединение по полю не разрешено на Django

Почему я получаю эту ошибку: FieldError: Unsupported lookup 'unaccent' for CharField or join on the field not permitted? Info Язык: Python Платформа: Django База данных: PostgreSQL Code Вид: def search(request): query = request.GET.get("query") searched = Book.objects.filter(title__unaccent__icontains=query) # Error here return …

05.01.2022
РазрешеноОтказано Возвращение домой

Для моего блога на всех соответствующих представлениях, таких как удаление и обновление, у меня есть это if request.user.id != post.author_id: raise PermissionDenied() Это работает как ожидалось, но просто отправляет пользователя на страницу, на которой написано 403 forbidden. …

05.01.2022
Item['total_price'] = item['price'] * item['quantity'] KeyError: 'quantity'

Добрый день, я пишу магазин на django, но при переходе на страницу корзины возникла следующая проблема: item['total_price'] = item['price'] * item['quantity'] KeyError: 'quantity'. Сама ошибка находится в cart.py , и она кажется простой, но я не знаю, как …

05.01.2022
Как передать значения контекста django в переменную javascript?

Я хочу передать все значения {{ i.nsn }} по очереди в ajax скрипт. {% for i in dibbs %} &lt;p&gt;{{ i.nsn }}&lt;/p&gt; {% endfor %} Если я попробую ajax скрипт способом {% for i in dibbs %} …

05.01.2022
Как получить ID записи, созданной в модели, после сохранения ее из формы

Допустим, я отправляю форму на back-end и сохраняю запись модели следующим образом: views.py: def viewName(request): if request.method == 'POST': form = ProjectForm(request.POST) if form.is_valid(): form.save() #I want to get the id of this after it is saved else: print (form.errors) …

05.01.2022
Как написать поиск в django backend side search?

Class Player(TimeStampedModel): name = models.CharField(max_length=200) email = models.CharField(max_length=200) email_verified = models.BooleanField(default=False, blank=True) phone = models.CharField(max_length=200) phone_verified = models.BooleanField(default=False, blank=True) company_id = models.ImageField(upload_to=get_file_path_id_card, null=True, max_length=255) company_id_verified = models.BooleanField(default=False, blank=True) team = models.ForeignKey(Team, related_name='player', on_delete=models.DO_NOTHING) def __str__(self): return self.name Это мой …

05.01.2022
Как разместить веб-сайт Django на виртуальной машине облака oracle?

Я пытаюсь разместить проект Django на виртуальной машине облака Oracle под управлением Ubuntu. Поскольку я не слишком опытен в работе с виртуальными машинами, я следовал этому руководству: https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04 До сих пор мне удалось создать …

05.01.2022
Виджет Django Custom Password Reset Form не работает

Запутался, почему мой шаблон не показывает мою пользовательскую форму сброса пароля. Вот код: forms.py class CustomPasswordResetForm(PasswordResetForm): def __init__(self, *args, **kwargs): super(CustomPasswordResetForm, self).__init__(*args, **kwargs) email = forms.EmailField( label='', widget=forms.EmailInput(attrs={ 'placeholder': 'placetest@test.com', 'class': 'form-field', })) Views.py class PasswordResetView(auth_views.PasswordResetView): form_class …

05.01.2022
Изменение формата даты и времени после вызова AJAX в Django

У меня есть следующая таблица данных: $('#table').DataTable( { responsive: true, autowidth: false, destroy: true, deferRender: true, ajax: { url: '/ajax_view/', type: 'GET', data: {}, dataSrc: "" }, columns: [ {"data": "fields.filename"}, {"data": "fields.uploaded"}, {"data": "fields.updated"}, {"data": "fields.user"}, {"data": "pk"}, …

05.01.2022
Подключение к MySQL в Python

Я использую MySQL в бэкенде, написанном на Python без ORM. У меня есть куча классов, которые предоставляют услуги доступа к базе данных, используя mysqlconnector, и эти услуги могут использоваться одним и тем же или разными маршрутами API. Они …

05.01.2022
Файлы в медиа-каталоге, направляемые по динамической ссылке, блокируются

У меня есть динамическая ссылка, которую я объявил в django urls.py следующим образом url(r'^(?P&lt;user_name&gt;[a-zA-Z0-9]+)', views.dynamic_link, name="user_details"), Но все медиа файлы не отображаются на веб-страницах этой динамической ссылки, хотя url этих файлов правильные, в то время как все файлы …

05.01.2022
Система тикетов Helpdesk для IT - открытие тикета по получению электронной почты от клиента?

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

05.01.2022
Запрос values_list возвращает внешний ключ pk, а не его значение

Я пытаюсь получить все категории, используемые в настоящее время в Recipes без дубликатов, путем запроса CategoryToRecipe. class Category(models.Model): name = models.CharField(max_length=50, null=True, blank=True) def __str__(self): return self.name class CategoryToRecipe(models.Model): recipe = models.ForeignKey(Recipe, on_delete=models.CASCADE) name = models.ForeignKey(Category, null=True, on_delete=models.SET_NULL) query_set …

05.01.2022
Неиспользуемое пространство в sqlite

Я запустил sqlite3_analyzer, чтобы попытаться понять, почему база данных потребляет гораздо больше дискового пространства, чем ожидалось, даже после использования VACUUM. Вывод показывает, что есть много таблиц с дополнительными страницами, используемыми, казалось бы, без причины. Вот пример: *** Table ACCOUNT_EMAILCONFIRMATION …

05.01.2022
Форма регистрации Django превышает длину имени пользователя. [ошибка]

У меня есть пользовательская модель пользователя, которая имеет поле username с полем max_length=50. Under the custom registration form, it throws me an error when the value of the имя пользователя чуть меньше 10 символов: Убедитесь, что …

05.01.2022
Django почему я не могу получить доступ к объектам другой модели через foreignkey?

У меня есть две модели Doctor и UserProfile. Я хочу получить доступ к объектам модели UserProfile через foreignkey. вот мой код: models.py class Doctor(models.Model): docter_id_num = models.CharField(blank=True,null=True,max_length=100) doctor_name = models.CharField(max_length=100) slug = models.SlugField(max_length=255,unique=True,blank=True,null=True) class UserProfile(models.Model): acess_doctor_model = models.ForeignKey('hospital.Doctor', on_delete=models.CASCADE,blank=True,null=True,related_name="acess_doctor_model") …

05.01.2022
Разные разрешения для разных методов в представлении декоратора действий?

У меня есть декоратор действия в ViewSet, который принимает два метода: class ItemViewSet(viewsets.ModelViewSet): queryset = Item.objects.all() serializer = DefaultItemSerializer @action(detail=True, method=["get", "post"], permission_classes=[AllowAny]) def custom_action(self, request, pk): qs = self.get_object() if request.method == "GET": return Response(CustomItemSerializer(qs).data, status=200) else: serializer …

05.01.2022
Как вывести древовидную структуру в Django

Есть модель комментариев: class Comments(models.Model): article = models.ForeignKey( Articles, on_delete=models.PROTECT, verbose_name='Статья', related_name='Comments' ) reply_to = models.ForeignKey( &quot;self&quot;, on_delete=models.PROTECT, blank=True, null=True, default=None, verbose_name='Ответ на', related_name='Replies' ) user = models.ForeignKey( User, on_delete=models.SET_NULL, blank=True, null=True, verbose_name='Пользователь', related_name='Comments' ) comment = models.TextField() …