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

22.03.2022
Что эквивалентно TestCase.client в обычном сценарии

Например, с помощью TestCase. Я могу проверить login post и так далее с self.client class TestMyProj(TestCase): response = self.client.login(username="user@example.com", password="qwpo1209") response = self.client.post('/cms/content/up', {'name': 'test', '_content_file': fp}, follow=True) Однако теперь я хочу использовать это в сценарии, а …

22.03.2022
Сериализатор Django rest не может обработать объект - TypeError: Объект типа Hero не является JSON сериализуемым

У меня есть нижеприведенный простой rest api, установленный в Django. Вызов url http://127.0.0.1:8000/listheros/ возвращает TypeError: Объект типа Hero не является JSON сериализуемым. по причине, которую я никак не могу понять. # views.py from rest_framework.views import APIView …

22.03.2022
Как использовать Property в модели Django Rest Framework?

Я новичок в Django Rest Framework. У меня проблема с использованием Property в Django rest framework Моя модель class AwsConsoleAccess(TimeStampedModel): _resources = CharField(max_length=4096) @resources.setter def resources(self, resources: List[str]): self._resources = ','.join(resources) @property def resources(self) -> List[str]: …

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

У меня есть проект Django с вложенным макетом приложений, т.е. созданный следующими командами: django-admin startapp app cd app django-admin startapp app_nested Такая схема была предложена Даном Палмером на DjangoCon US 2021, и она отлично …

22.03.2022
Отношения миграции Django

Предположим, что у нас есть две модели, Person и Worker. Знаете, я хочу изменить имя Person на InterestPerson. Как Django точно знает, что новое имя принадлежит старому? Я смотрел в сгенерированных таблицах в DB и в …

22.03.2022
Как использовать цикл while для отображения большего количества элементов в представлении Django?

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

22.03.2022
Почему динамический путь не работает в djnago

Итак, я попытался сделать динамический путь в django, но когда я передаю 'frame' в качестве аргумента в функции представления 'details_meetups', появляется эта ошибка. Я получил эту ошибку. ошибка изображения urlpatterns = [ path('admin/', admin.site.urls), path('BookList', …

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 …