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

03.08.2022
Как фильтровать на основе поля в пользовательской сквозной модели с помощью сериализатора rest?

У меня есть две модели с отношением многие ко многим. Таблица many2many создана и связана с родительскими таблицами атрибутом 'through'. ModelA(modles.Model): name = charfield() ModelB(models.Model): subject = charfield(default=1, choices = [1,2,3]) people = ManyToManyField(ModelA, through="MOdelAB") ModelAB(models.Model): status = integerfield() …

03.08.2022
Django: Как добавить внешний ключ, который ссылается сам на себя, а также устанавливает поле для ссылающегося объекта

Простите за ужасное название. Я даже не уверен, что именно я ищу. В основном, я хотел бы создать следующее: Модель, состоящая из интерфейсов коммутатора Ethernet (например, ge-0/0/1, po4096 и т.д.) Возможность соединять интерфейсы Ethernet-коммутаторов ВМЕСТЕ (таким …

03.08.2022
Ariadne graphql отображает варианты Django в запросе

У меня есть модель django с полями выбора Integer Choice class issue_status(models.IntegerChoices): '''Status''' Open = 1 Pending = 2 Completed = 3 class Issue(models.Model): person = models.ForeignKey('Person', on_delete=models.CASCADE, blank=False, null=False) name = models.CharField(max_length=100, null=True, blank=True) status = models.IntegerField(choices=issue_status.choices, blank=True, …

03.08.2022
Django Models. Пользователь - Маркс

Добрый день! Пытаюсь разобраться с моделями на примере учебного сайта на Django. Вопрос: Можно ли в модели сделать "фильтр", чтобы в T_Member приходили пользователи из таблицы Members с ролью "преподаватель"? Или это невозможно сделать на уровне модели? второй вопрос: …

03.08.2022
Django template render pagination

Я хочу установить динамическую пагинацию в свой шаблон, но проблема в том, что когда я меняю страницу, пагинация сбрасывается view is: def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['paginate'] = [1, 2, 4] context['CurrentPaginate'] = self.request.GET.get('paginate') return context …

03.08.2022
Как преобразовать представление на основе функций в представление на основе классов?

Я недавно создал систему категорий, но проблема в том, что когда я перехожу на другую страницу, не главную, все категории исчезают, потому что я не ссылался на них. Я обнаружил, что, добавив def get_context_data(self, *args, **kwargs): cat_menu = Category.objects.all() …

03.08.2022
Как использовать Django Simple Pagination?

Здравствуйте, братья Я использую Django Simple Pagination с github. Все довольно просто, но есть две проблемы. 1: Simple Pagination не показывает текущие ссылки. 2: Она не использует шаблон ссылки (который я хочу использовать для редактирования пагинации). Имя модуля: simple_pagination …

03.08.2022
ConfingExeption при отправке сигнала задания в kubernetes внутри django для активации pod

Я создал программу на C++ и установил ее в docker/kubernetes внутри облака google, используя действия Github. У меня есть 3 активных pods внутри моего кластера, и моя программа на c++ в основном принимает json в качестве входных данных от …

03.08.2022
Django - BaseSerializer.save() принимает 1 позиционный аргумент, но было задано 2

При реализации регистрации произошла следующая ошибка. Когда я отправляю запрос get, значение поля отображается нормально, но когда я отправляю запрос post, возникает следующая ошибка. [ BaseSerializer.save() принимает 1 позиционный аргумент, но было задано 2 ] Что мне делать? …

03.08.2022
Django : Добавление пагинации и панели поиска для фильтрации списка FormView (ClassView)

Я использую FormView из ClassView, доступного в Django, для загрузки и отображения списка файлов. В FormView нет методов get_queryset и pagination для удобного вывода списка данных. Поэтому я использовал метод get_context_data и метод get в сочетании с методом пагинации, который …

03.08.2022
Python manage.py runserver не запускается после git-клонирования моего репозитория

Пожалуйста, у меня проблемы с запуском python manage.py runserver после git клонирования репо моего проекта, создания виртуальной среды и установки всех необходимых требований. Пожалуйста, ответ нужен срочно

03.08.2022
Отношения внешнего ключа с булевыми значениями

Я работаю над одной функцией. У меня есть три различных типа автомобилей (седан, хэтчбек, внедорожник): Category(models.Model): id- name- image- Всего у меня 6 функций. Feature(models.Model): id- name- detail- image- Из 6 функций 4 есть в …

03.08.2022
Как я могу создать простой сайт, где пользователь/посетитель вводит некоторые данные через выпадающее меню и на основе этих данных отображается что-то конкретное?

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

03.08.2022
Как сделать Python Django HTMLCalendar кликабельным на основе даты нажатия?

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

03.08.2022
Преобразование динамического HTML-файла в PDF

У меня есть вопрос, я пытаюсь решить его больше недели. Сейчас в моем проекте есть динамический HTML файл (чек), и когда клиент оплачивает услугу, я отправляю ему письмо, и в этом письме я размещаю этот HTML файл как содержимое. …

03.08.2022
Django UpdateView - предотвращение фальсификации URL-адресов

У меня есть модель Contact. В url.py есть: path('contact/update/<int:id>/', views.ContactUpdate.as_view(), name='contact-update'), UpdateView выглядит следующим образом: class ContactUpdate(UpdateView): model = Contacts form_class = ContactForm template_name = 'contact_detail.html' success_url = reverse_lazy('test:contacts-list') Пк не включен в поля формы. …

03.08.2022
Django на Google App Engine подключение к Cloud SQL, не удается подключиться

У меня есть приложение Django, развернутое на App Engine. Внутри того же проекта я настроил экземпляр MySQL с частным IP. Примечание: Я использую эту БД для локальной разработки, и могу подключиться к ней через свой ноутбук, так как …

03.08.2022
Django generic DetailView Я хочу создать и отобразить несколько объектов, но что мне делать?

Model.py class Kcal(models.Model): height = models.PositiveIntegerField(default='', null=False , verbose_name='height') weight = models.PositiveIntegerField(default='', null=False, verbose_name='weight') age = models.PositiveIntegerField(default='', null=False, verbose_name='age') sex = models.CharField(max_length=200, choices=SEX_CHOICE, null=False, verbose_name='sex') view.py class KcalDetailView(DetailView): model = User context_object_name = 'target_kcal' template_name = 'kcalculatorapp/detail.html' def …

03.08.2022
Доступ к базе данных django из другого скрипта python

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

03.08.2022
Генератор схемы Costum drf-yasg для поддержки вложенных сериализаторов

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

03.08.2022
Как лучше всего использовать prefetch_related с мультинаследованием и несколькими типами скидок для сайта электронной коммерции?

У меня есть следующие модели: class Theme(models.Model): name = mode.charfield() class Category(mdoesl): name = models.charfield() class Product(models.Model): title = models.charfield() class Course(Product): .......... class LtProduct(Product): category = models.ForeignKey(Category) theme = models.ForeginKey(Theme) class CouponCode(models.Model): code = models.Charfield(unique = True) ......... …

03.08.2022
Oscar Django много категорий замедляют работу сайта

Я создал сайт (магазин одежды), который имеет 426 категорий. Сайт работает очень медленно из-за большого количества категорий. (Даже при создании дочерней категории она сохраняется в Category в базе данных, как видно из shell (oscar category creation)). Я пробовал много методов …

03.08.2022
Плагин импорта-экспорта django возвращает только 1 строку в excel

У меня есть набор форм в моем DetailView, где я позволяю пользователю вводить количество единиц в форму и после отправки он возвращает файл excel с экспортированными данными. Моя проблема в том, что я получаю только 1 строку в …

03.08.2022
Django : преобразование представления загрузки функции в представление класса

Я пытаюсь переписать функциональное представление, которое загружает файлы, в представление класса. Однако я не понимаю, как сделать это правильно, используя нужные методы, поскольку у меня есть аргумент из url. Затем я не знаю, какой из классов представления я должен использовать. …

03.08.2022
Django force commit в представлении drf

Я пытаюсь заставить django фиксировать изменения всякий раз, когда я вызываю .save() для объекта. Потому что в настоящее время django ждет окончания транзакции, а затем фиксирует изменения в базе данных, что не подходит для меня, потому что я пытаюсь обновить …

03.08.2022
Django export env error : not a valid identifier

Я пишу на Django, и хочу экспортировать env в build.sh, env - это список типов файлов вложений электронной почты, я поместил его в список python в build.sh следующим образом: export PROJECT_EMAIL_FILE_TYPE = [".txt", ".doc",".docx","xls","xlsx","csv",".pdf", ".jpg",".png", ".jpeg",".html",".ppt",".1010xml",".1010log",".1010err",".1010zip"] Затем …

03.08.2022
База данных Postgres пуста при развертывании обновлений с помощью caprover и wagtail

У меня проблема: каждый раз, когда я устанавливаю обновление, я обнаруживаю, что моя база данных пуста. Я использую wagtail, и все созданные мной сообщения исчезают, когда я устанавливаю обновление. Я запускаю caprover на VPS, на котором я развертываю …

03.08.2022
В чем проблема, если в урлах django используется str:slug?

Привет ребята, я создаю сайт на django и мне нужно использовать slugs. Модель и URL выглядят следующим образом Модель slug = models.SlugField(null=False, allow_unicode=True, unique=True) URL urlpatterns = [ path('selectlanguage', views.selectlanguage, name='selectlanguage'), path('i18n/', include('django.conf.urls.i18n')), ] urlpatterns += i18n_patterns( path(_('product/<str:slug>/'), …

03.08.2022
Зафиксировать SQL даже внутри атомарной транзакции (django)

Как я могу всегда фиксировать вставку даже внутри атомарной транзакции? В этом случае мне нужно зафиксировать только одну точку, а все остальное откатить назад. Например, мое представление, декоратор содержит with transaction.atomic() и другие вещи: @my_custom_decorator_with_transaction_atomic def my_view(request): my_core_function() return …

03.08.2022
"GET /store/hello/ HTTP/1.1" 405 0 с Class-Based-Views (Django)

Я использую Class-Based-Views с "post" методом, как показано ниже: # "store/views.py" from django.shortcuts import render from django.views import View class Hello(View): # Here def post(self, request): return render(request, 'store/index.html') Далее, это "urls.py" ниже: <pre …

03.08.2022
Как закрыть соединение websocket, когда пользователь переходит на другой url

Итак, у меня есть приложение django с traffic.py для отправки данных клиенту (traffic.html) class ClientTraffic(WebsocketConsumer): def connect(self): self.accept() # LOOP here for send traffic when current url is x output = item.generateTraffic() u = float(output['tx-bits-per-second'])/1000000, d = float(output['rx-bits-per-second'])/1000000, …

03.08.2022
Невозможно получить название категории с помощью шаблонов в Django

Я работаю над проектом Django и хочу получить название категории в моем шаблоне, например Adventure, Hiking... но вместо этого он отображает идентификаторы категории, например 1,2,3. Вместо того, чтобы вывести название категории, он выводит мне id этой категории. Может ли …

03.08.2022
Как прочитать данные файла из метода подкласса FileField в Django?

Я создаю пользовательское поле в Django: from mysite.data_parsers import get_csv_data_as_dict from mysite.validators import csv_file_validator from django.db import models class CSVFileField(models.FileField): default_validators = [csv_file_validator] def get_data_as_dict(self): # How do I read the file data here? data = self.? …

03.08.2022
Неожиданный аргумент ключевого слова 'timeout' при запуске Celery/Redis на Django

Я пытаюсь создать среду на AWS (идентичную другой среде, которая отлично работает на Celery), но у меня возникает проблема, когда я запускаю celery -A core worker --loglevel=INFO [2022-08-03 12:59:06,633: CRITICAL/MainProcess] Unrecoverable error: TypeError("wrapped_func() got an unexpected keyword argument 'timeout'") …

03.08.2022
Django - отслеживать данные в наборе форм, которые не были изменены

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

03.08.2022
Redis SADD несколько рабочих

Я использую сервер Redis версии 7.0.0 с Django-Redis. У меня несколько рабочих на производстве и я планирую использовать get_redis_connection.sadd от Django Redis для добавления значений в Set() в Redis. Когда несколько рабочих делают это в продакшене, будут …

03.08.2022
Доступ к значению поля формы Django ModelChoiceField внутри __init__

Я хотел бы сделать определенное поле в моем наборе форм доступным только для чтения после выбора значения. Примерно так: class MyModelForm(forms.ModelForm): class Meta: model = MyModel fields = '__all__' def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) if self.fields["my_field"].value is not …

03.08.2022
Я хочу сравнить две таблицы Column (Table1 - Balance_sheet, Table2- Account_list) (Column-split,column-account) и получить похожие данные в django

Class Balance_Sheet(models.Model): #имя таблицы # date = models.DateField() # Name of the column # transaction_type = models.CharField(max_length=100,blank=False) # num = models.IntegerField() name = models.CharField(max_length=100,blank=True) # description = models.CharField(max_length=100,blank=True) split = models.CharField(max_length=100,blank=False) # class Meta: # abstract : True class Account_List(models.Model): …

03.08.2022
Как преобразовать и сохранить String в поле float без округления в Django

У меня есть значение строки, которое имеет вид 30.72044543304425 и я сохраняю его в FloatField как float. пример my_string = "30.72044543304425" object = something.objects.get(id=123) object.myFloatField = float(my_string ) object.save() но результат 30.7204454330443 …

03.08.2022
Могу ли я использовать текущего зарегистрированного пользователя в models.py?

Что у меня есть: Стандартная модель django User с вложенной моделью Profile, которая, помимо прочего, содержит ForeignKey к модели Office. Таким образом, каждый пользователь в моем приложении привязан к определенному офису. И в каждом офисе есть несколько смен. models.py: …