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

22.03.2022
Как выполнить повторную проверку и повторное тестирование в сценарии тестирования

У меня есть этот тестовый скрипт для загрузки файла with open('_material/content.xlsx','rb') as fp: response = self.client.login(username="user@example.com", password="qwpo1209") response = self.client.post('/cms/content/up', {'name': 'test', 'content_file': fp,"is_all":"True"}) self.assertEqual(response.status_code,302) # it shows ok #then next, how can I follow the redirect and …

22.03.2022
1 всегда не совпадает в регулярном выражении Django re_path

Я пытаюсь создать динамический путь, который принимает либо null, либо положительное целое число. Например: http://127.0.0.1:8000/my_url/ http://127.0.0.1:8000/my_url/23 в url.py: from django.urls import path, re_path urlpatterns = [ re_path(r'^my_url/(\s*|[0-9]{0,})$', views.my_function, name='my_function'), ] в …

22.03.2022
UnicodeDecodeError: кодек 'utf-8' не может декодировать, при загрузке из testscript

Я делаю тестовый скрипт для загрузки файла excel, def test_upload(self): c = Client() with open('_material/trick.xlsx') as fp: c.post('/cms/template/up', {'name': 'fred','content_file': fp}) Возникает ошибка UnicodeDecodeError: 'utf-8' codec can't decode byte 0x85 in position 16: invalid start byte …

22.03.2022
DJango rest framework - список API с использованием поля фильтра из связанных моделей

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

22.03.2022
TypeError at /django-rq/ __init__() got an unexpected keyword argument 'username'

Изучаю разработку на django. Пытаюсь разобраться с django rq. Установил все модули, запустил redis. В settings.py добавил: INSTALLED_APPS = [ .... 'django_rq', ] RQ_QUEUES = { "default": {"HOST": "localhost", "PORT": 6379, "DB": 0, "DEFAULT_TIMEOUT": 360, }, } В urls.py …

22.03.2022
Как написать модульный тест для удаления экземпляра модели в админке django

Мне нужно переопределить функцию def get_deleted_objects(self, objs, request):, чтобы прервать процесс удаления в админке Django, теперь я хочу написать модульный тест для этого. def get_deleted_objects(self, objs, request): if condition: self.message_user(request, "You cannot delete this instance", messages.ERROR) return [], {}, …

22.03.2022
Как получить значение поля родительской таблицы с помощью объекта queryset в шаблоне django

У меня есть следующие модели - Родительская таблица - class RoomCategory(models.Model): trust = models.ForeignKey(Trust, on_delete=models.CASCADE, blank=True, null=True) *category = models.CharField(max_length=50,db_index=True)* rate = models.FloatField() description = models.CharField(max_length=500, blank=True, null=True) num_guests = models.IntegerField(blank=True, null=True) num_bedrooms = models.IntegerField(blank=True, null=True) num_beds = …

22.03.2022
Django Rest Framework - Способ сделать определенные значения в двух столбцах родительской таблицы ограничением, которое будет использоваться только вместе в дочерней таблице как fk?

Не уверен, что правильно сформулировал свой вопрос в заголовке, попробую объяснить лучше ниже... Допустим, родительская таблица под названием Share имеет два столбца: ShareCode Charfield (первичный ключ) и ShareName unique Charfield (строка). Это означает, что у нас будет уникальный ShareCode …

22.03.2022
Django rest framework обновление профиля пользователя

Как можно обновить объект пользователя с расширенной моделью профиля, я хочу получить поля в одном объекте, например: { имя пользователя, email, [...], пол, аватар, } models.py: from django.db import models from django.contrib.auth.models import User class Profile(models.Model): GENDER_CHOICES = (('Male', …

22.03.2022
Как получить значения # фрагмента из URL в Django

На моем сайте Django я хочу перенаправить на внешний сайт, аутентифицироваться на этом внешнем сайте, а затем внешний сайт возвращает токен API, который я хочу сохранить. Я дал указание внешнему сайту перенаправить меня на 127.0.0.1:8000 (моя домашняя страница) …

22.03.2022
Django Model.objects.last() возвращает предпоследний, а не самый последний экземпляр

Я нахожусь в процессе создания приложения Django, которое должно быть самообновляющимся приложением инвентаризации для гипотетического ресторана. У меня есть модель "Purchase", которая использует другую модель "Register" в качестве поля ForeignKey. Я установил в ней ссылку на последний созданный экземпляр Register, …

22.03.2022
Вывод json API Steam не отображается в чистом виде

Я пытаюсь получить вывод из steam API для отображения в моем приложении django. Моя цель - создать "портфолио" игр, которыми я владею, для проекта - используя информацию из Steam API. Я довольно новичок в Django, но знаю достаточно, чтобы …

22.03.2022
Как использовать django redirect, когда у нас есть динамический url

у меня есть динамические uls urlpatterns=[path('author/<str:pk>/',views.authorview,name='author')]` и я хочу использовать его в редиректе def loginview(request):` `if request.method=='POST':` `username = request.POST.get('username')` `password = request.POST.get('password')` `user = authenticate(request, username=username, password=password)` `if user is not None:` ` login(request, user)` `return …

22.03.2022
Отключите цветные журналы Django по умолчанию

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

22.03.2022
Невозможно присвоить "<SimpleLazyObject: <Пользователь: student1@mail.ru>>": "Answer.id_student" должен быть экземпляром "Student".

Я пытаюсь использовать электронную почту для аутентификации в Django. Раньше я работал напрямую с пользователем, но мне это нужно через класс "Студент". ПРОСМОТРОВ class AnswerToCase(FormMixin, DetailView): STATUS = [ ('Участник', 'Участник'), ('Победитель', 'Победитель')] model = Case template_name = 'addanswer.html' …

22.03.2022
ConnectionRefusedError просмотр ImageField в админке

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

22.03.2022
Невозможно регистрировать сообщения из локальных приложений Django в консоли при использовании Docker

Я настроил проект Django с помощью cookiecutter-django. Когда я запускаю его локально, я не вижу никакого лога от моего локального Django Apps на консоли. Пробовал несколько решений, обсуждаемых на StackOverflow, но ничего не помогло. Что я упускаю? …

22.03.2022
Перехват ошибок при подключении к базе данных с помощью регистраторов Django

Я хочу регистрировать ошибки, связанные с неудачным подключением к базе данных. Например, если я указываю неверный URL, я получаю ошибку Для регистраторов я определил следующее "handlers": { "console": {"level": "DEBUG", "class": "logging.StreamHandler", "formatter": "console"}, }, "loggers": { "django": …

22.03.2022
Загрузка файлов с фронтенда на файловый сервер с помощью Python Django и SFTP

Я хочу загружать файлы из фронтенда (vueJS) с помощью axios на удаленный файловый сервер. Мой бэкенд написан на Python, и я использую фреймворк Django. Я успешно загрузил файлы из бэкенда на сервер с помощью paramiko: sftpclient.put('localpath', 'remotepath') Проблема …

22.03.2022
Как отправить cookie через POST-запрос Flutter

Нужно сделать авторизацию с приложения на flutter, на сервере есть api страница, которая должна принимать sessionid и csrftoken, тем не менее выдает ошибку: You are seeing this message because this site requires a CSRF cookie when submitting forms. CSRF Token …

22.03.2022
Django Static Files Duplicating when I run collectstatic using heroku's settings

У меня есть проект django, который недавно начал создавать много статических файлов. Когда я гуглил вокруг, кажется, что у меня есть некоторое перекрытие в моих STATICFILES_DIRS и STATIC_ROOT Я следовал документации Heroku по статическим файлам. Я заметил это при …

22.03.2022
Цепочка modelform с foreignkey и автоматическое отображение результата на веб-странице

Как реализовать автозаполняемое поле на форме модели Django в forms.py. У меня есть модель с классом внешнего ключа, и я хочу вызвать этот элемент в

22.03.2022
Перьевые иконки: Uncaught TypeError: r.default[o] is undefined

Я использую значки пера (https://feathericons.com/) и у меня Uncaught TypeError: r.default[o] is undefined Раньше такого не было. В некоторых моих шаблонах он работает, но в других выдает ошибку …

22.03.2022
Получение идентификатора html-ссылки в django views.py

Вот как выглядит мой шаблон index.html {% extends "encyclopedia/layout.html" %} {% block title %} Encyclopedia {% endblock %} {% block body %} &lt;h1&gt;All Pages&lt;/h1&gt; &lt;ul&gt; {% for entry in entries %} &lt;li&gt;&lt;a href="{% url 'link' %}"&gt;{{ entry …

22.03.2022
Как динамически вставить значение в Django ModelForm

У меня есть проект, в котором пользователи могут создать компанию. Однако, есть тема, которая должна быть динамически вставлена, как только пользователь выбирает тему на фронтенде - больше похоже на то, когда вы хотите выбрать шаблон в no-code builder. Ниже …

22.03.2022
TypeError at /cart/8/My Best Optics/ middleware() got an unexpected keyword argument 'id'

Urlpatterns = [ path('cart/&lt;int:id&gt;/&lt;str:sellername&gt;/', auth_middleware(CartViewAndAdd.as_view()) , name='cart'), ] &lt;a href="{% url 'cart' id=price.product.id sellername=price.seller.name %}" class="btn btn-primary"&gt;Add to Cart&lt;/a&gt; class CartViewAndAdd(View): def get(self , request, id, sellername): customername= '' if('customername' in request.session): customername = request.session['customername'] else: customername = None …

22.03.2022
Фиксаторы не работают после сквошмиграции Django

Я только что создал много миграций в Django 4.0.x. Теперь при запуске миграций я получаю следующую ошибку: File "/opt/hostedtoolcache/Python/3.9.10/x64/lib/python3.9/site-packages/Django-4.0.3-py3.9.egg/django/db/migrations/loader.py", line 120, in load_disk migration_module = import_module(migration_path) File "/opt/hostedtoolcache/Python/3.9.10/x64/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "&lt;frozen …

22.03.2022
Как выполнить фильтр django по связанному полю со связанным именем в graphene

У меня есть модель событий с внешними ключами к моделям местоположения и фотографа. # event model ... class Event(models.Model): STATUS = ( ("Scheduled", "Scheduled"), ("Cancelled", "Cancelled"), ("Available", "Available"), ("Complete", "Complete"), ) location = models.ForeignKey( Location, on_delete=models.SET_NULL, null=True, …

22.03.2022
Django mtpp использует несколько add_related_count

Мне нужно посчитать товары в категориях дважды с разными параметрами, как это сделать? Очевидно, что это не работает, так как add_related_count возвращает queryset categories = Category.objects.add_related_count( Category.objects.all(), # Queryset Item, 'category', 'count_collection', cumulative=True, extra_filters={'id__in': UserItems.objects.filter(user_id=userdata.id, listname=UserItems.WISHLIST).values_list('item_id', flat=True )} ).add_related_count( …

22.03.2022
Метод Save не вызывается в админке модели StackedInline в Django

Models.py class form21tablet(models.Model): date = models.DateField() TotalNetWt = models.DecimalField(max_digits=8, decimal_places=3,default=0, editable=False, null=True, blank=True) yieldPercent = models.DecimalField(max_digits=4, decimal_places=2, default=0, editable=False, null=True, blank=True) def save(self): #self.save() print('hello This is Before if') #calculation of total and percentage totnet=0 totgross= 0 # print('Hi', self.form21entry_set.all()) …

22.03.2022
Django : Как отобразить данные формы ChoiceFiled с помощью метода init

Я хочу сделать форму, которая делает выпадающий список и не зависит от модели. Однако данные в выпадающем меню зависят от пользователя и данных, к которым он имеет доступ. Что я должен добавить в мою форму, чтобы отобразить данные метода init. …

22.03.2022
Django множественная загрузка фотографий для каждой записи

Я хочу позволить пользователю загружать текст, описание и несколько изображений в одну запись. Но в настоящее время я создаю новую запись для каждой фотографии, вместо того, чтобы иметь несколько изображений для одной записи. Что мне нужно изменить. Спасибо. models.py …

22.03.2022
Методы Count и Q модели Django выдают ошибку типа

Я пытаюсь создать динамический запрос на основе значений, введенных пользователем. Обычный запрос будет выглядеть следующим образом. my_model.objects.aggregate(Type1=Count('pk', filter=Q(db_field=1)),Type2=Count('pk', filter=Q(db_field=2)),Type3=Count('pk', filter=Q(db_field=3)),Type4=Count('pk', filter=Q(db_field=4)),Type5=Count('pk', filter=Q(db_field=5))) Вот код, который я написал для тестирования. from django.db.models import (Count, Q) field = field_values …

22.03.2022
Миграция Django в производстве [закрыто]

У меня есть проект Django в продакшене. Какова наилучшая практика работы с миграциями? Например, у меня есть 3 приложения в продакшене, через некоторое время клиенту нужно другое приложение, как синхронизировать миграции, чтобы они не сломались.

22.03.2022
Django и HTMX - AttributeError: объект 'int' не имеет атрибута 'get'

Я пытаюсь заставить этот вызов POST работать с Django: &lt;span id="quantity-in-cart"&gt;{{item.quantity_in_cart}}&lt;/span&gt; &lt;button class="btn btn-success btn-sm" hx-post="/cart/add/1/" hx-target="#quantity-in-cart" hx-swap="outerHTML"&gt;+&lt;/button&gt; Но когда я нажимаю кнопку, которая выполняет вызов POST, я получаю эту ошибку: Internal Server Error: /cart/add/4/ Traceback (most …

22.03.2022
Как сбросить Id-номер после удаления задания в списке дел?

Я работаю с React и Django. Я почти закончил его, но когда я удаляю todo из списка, он не обновляет номер id. Например, у меня есть пять тодо в списке 1, 2, 3, 4 и 5. Когда я удаляю …

22.03.2022
ContentNotRenderedError: Содержимое ответа должно быть отображено, прежде чем к нему можно будет получить доступ (Django Middleware)

Я создаю промежуточное ПО Django для блокировки пользователя, когда (он) получает дросселирование более 5 раз, но я получаю ContentNotRenderedError. Полное сообщение об ошибке: Traceback (most recent call last): File "/home/raptor/Application/utilities/anaconda3/envs/slic4rapi/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner response = …

22.03.2022
Поле требуется в Django Admin, даже если я установил "blank=True" в Model

В models.py class DeploymentType(models.Model): deployment_type = models.CharField(primary_key=True, max_length=30, verbose_name="Deployment Type",blank=True) def __str__(self): return self.deployment_type class ActivationType (models.Model) : activation_type = models.CharField ( primary_key=True, max_length=20, verbose_name = "Activation Type" ) permitted_host_methods = models.ManyToManyField( HostMethod, verbose_name = "Permitted Host Methods" ) permitted_deployment_types …

22.03.2022
ModuleNotFoundError: No module named 'landing'

Проблема: при запуске отдельных скриптов Django на Ubuntu возникает такая ошибка: ModuleNotFoundError: No module named 'landing', жалуется на строчку: os.environ.setdefault(&quot;DJANGO_SETTINGS_MODULE&quot;, &quot;landing.settings&quot;) landing содержит стандартные файлы сеетингов, урлов и тд. На Windows все ок запускается без жалоб, на Ubuntu же …

22.03.2022
Методы модели Django(фильтр по дате)

Уже несколько недель бьюсь над этой проблемой, и мне начинает казаться, что я никогда ее не решу. У меня есть эти методы в моей модели. def sfget_totals(self): return self.agent_sale.filter(Date_created__range=["2022-03-01","2022-04-02"]).count() def sfget_confirmed(self): return self.agent_sale.filter(State="Confirmed",Date_created__range=["2022-03-01","2022-04-02"]).count() def sfget_debi(self): return self.agent_sale.filter(AcknowledgeQA=True,State="Confirmed",Debi_status="Accepted",Date_created__range=["2022-03-01","2022-04-02"]).count() …