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

29.09.2022
Http://127.0.0.1:8000/admin/ не подключен

Я определил функцию и когда я использую расписание, у меня нет доступа к странице администратора и другим страницам через http://127.0.0.1:8000/admin/. У меня пустая страница. Но моя программа работает правильно, и я пробую на localhost мой код: def …

29.09.2022
Django Raw SQL Query с использованием нескольких баз данных

Я пытаюсь получить информацию из двух разных баз данных в одном запросе. Ниже приведен пример кода, который я пытаюсь использовать с идентификационной информацией, замененной на общие имена. У меня мои базы данных настроены следующим образом: DATABASES = …

29.09.2022
Django raise ValueError( ValueError: Невозможно присвоить значение "1": "Order.variation" должен быть экземпляром "ProductVariation".

Я пытаюсь создать объект Orderobject, но получаю эту ошибку, и не знаю, как исправить variation_obj = ProductVariation.objects.get(id=int(variation_id_list[index])) quantity = variation_quantity_list[index] total = variation_total_list[index] total = float(total) order_object = Order(user=request.user, variation=variation_obj.id, quantity=quantity, total=total) error: Django raise ValueError( ValueError: …

29.09.2022
Django + Python Ссылка на связанные данные из Q Object

У меня есть две модели и объект Q. Как я могу получить связанные данные (поле под названием GROUP) и добавить их в мой сериализованный набор результатов, показанный ниже? Заранее спасибо! Модель A class WaiverAdult(models.Model): first_name = …

29.09.2022
Фильтр с порядком для двух полей

У меня есть модель Klass с полями следующего содержания: date_start = models.DateField(null=True, blank=True, default=date.today) date_finish = models.DateField(null=True, blank=True) Как видите, дата_начало будет обычно заполнена, а дата_завершение - нет. Если ни одна из них не заполнена, мы …

29.09.2022
Django модель FilterSet - выбор базы данных и обновление полей фильтра из представления

У меня есть приложение Django, работающее с несколькими базами данных одинаковой структуры. Имя базы данных является частью url, поэтому оно приходит как аргумент в представление (self.kwargs['db']). Я использую django-tables2 вместе с django-filter для отображения данных таблицы (SingleTableMixin, FilterView). Мне …

29.09.2022
Как лучше хранить временные данные в пайтон?

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

29.09.2022
Как фильтровать объекты по нескольким значениям в Python Django?

Я пытаюсь фильтровать объекты в django по набору запросов, а не по одному значению. Пожалуйста, посмотрите мой код ниже @api_view(['GET']) def getOffersReceived(request, name): owner = Profile.objects.get(name=name) dogs = Dog.objects.filter(owner=owner) print(dogs) sittings = Sitting.objects.filter(dog=dogs) return Response() …

29.09.2022
Django forloop внутри forloop в шаблоне

Здравствуйте, я пытаюсь сделать выпадающее меню в Navbar с помощью кверисетов. Я пытался сделать это с помощью двух наборов запросов, отправленных в html шаблон ("этапы", "вопросы"), которые связаны друг с другом по ключу (id , stage_id), но я не могу …

29.09.2022
Альтернатива использованию `regroup` в шаблоне Django на `ListView`, использующем много памяти

Я пробовал использовать следующее для перегруппировки набора запросов ListView в моем шаблоне, чтобы объекты группировались по значению связанного поля: {% regroup object_list by related_field.sort_value as grouped_list %} {% for group in grouped_list %} <span>{{group.grouper}}</span> {% for item in group.list %} …

29.09.2022
Как в HTML сделать форму в админке django

Как сделать из этой модели. class Person(models.Model): """Описывает пользователя""" name = models.CharField("Имя", max_length=20) surname = models.CharField("Фамилия", max_length=20) email = models.EmailField("Почта", unique=True) birthday = models.DateField("День рождения", default=datetime.today) telegram = models.CharField("Telegram", max_length=20, unique=True) vk = models.CharField("Вконтакте", max_length=20, unique=True) number = models.CharField("Основной номер", …

29.09.2022
Django: Как ограничить доступ к представлениям на основе более чем одного условия

Я уже использую UserPassesTestMixin с 1 test_func (как показано в приведенном ниже фрагменте из comments/views.py). Я хотел бы включить еще одно условие, которое основано на булевом поле в модели пользователя: is_creator (фрагмент ниже из accounts/models.py). # comments/views.py class CommentUpdateView(LoginRequiredMixin, UserPassesTestMixin, …

29.09.2022
В новом проекте Графен или клубника? Почему?

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

29.09.2022
Ограничения Django - только пользователи с определенной ролью могут иметь определенный набор полей (не null)

Пытаюсь понять, могу ли я установить условные ограничения следующим образом: Только пользователи с role=='client' могут иметь поле User.broker не null. Возможно ли это сделать, используя Meta.contstraints или другой механизм, который позаботится об этом? Модель пользователя: …

29.09.2022
Тест с макетом проходит при выполнении по отдельности, но не при совместном выполнении

Я хочу проверить, вызывается ли функция в представлении. Мое мнение примерно такое: @api_view(["POST"]) def my_view(request): data = request.data my_function(data) return Response("ok") И мой тест: @pytest.fixture def mock_my_function(mocker): return mocker.patch("path.for.my.function") def test_my_test( …

29.09.2022
Django queryset внешний ключ 3 таблиц

У меня есть следующие модели: class Productos(models.Model): nombre = models.CharField(max_length=200, null=True) precio_publico = models.FloatField(null=True, blank=True) costo = models.FloatField(null=False, blank=False) inventario = models.IntegerField(null=False, blank=False, default=0) fecha_compra = models.DateField(blank=True, null=True) tipo_movimiento = models.CharField(max_length=1, choices=TIPO_MOVIMIENTO) slug = models.SlugField(blank=True, null=True) descripcion_corta = models.TextField(blank=True, …

29.09.2022
Django REST API: лучший подход для ежедневной обработки посещаемости пользователей, когда пользовательский метод и метод создания посещаемости имеют разные конечные точки

Я нахожусь в процессе создания приложения для посещаемости для проекта, построенного на Django и django_rest_framework, и мне нужно некоторое представление о лучшем подходе к обработке такого рода вещей в Django У меня есть модель User, а также модель …

29.09.2022
Обратный прокси-сервер Nginx с DRF API

У меня проблема с NGINX Reverse proxy для Django Rest Framework API. Моя архитектура находится в Docker, и контейнер nginx вызывает другой контейнер python благодаря свойству proxy_pass с его именами хостов. Для адресации DRF API я использую местоположение …

29.09.2022
Как работать с полями ManyToMany при тестировании django-моделей?

< class TestVolunteeringModels(TestCase): def setUp(self) -&gt; None: self.test_need = sample_need(title="Need", description="Description") self.test_opportunity = sample_opportunity(title="Opportunity", description="Description") for i in range(10): self.test_category = sample_category(name="Category") self.test_need.category = self.test_category self.test_opportunity.category = self.test_category def tearDown(self) -&gt; None: self.test_need.delete() self.test_opportunity.delete() Что приводит меня к …

29.09.2022
Django Admin: колонка incidentreport_incidentperson.id не существует; отношение не существует

Я создал много баз данных в Incident Report, но только база данных IncidentPerson получила ошибку. Когда я открываю django admin, он продолжает говорить "ProgrammingError at /admin/incidentreport/incidentperson/ колонка incidentreport_incidentperson.id не существует LINE 1: SELECT "incidentreport_incidentperson". "id", "incidentreport...". Благодарю за помощь. Спасибо …

29.09.2022
Реализация Push-уведомлений в Django REST + ReactJS с помощью FIREBASE

Я пытаюсь реализовать функцию web push-уведомления, используя React + django с Firebase. Может ли кто-нибудь помочь мне в этом?

29.09.2022
Как сохранить изображение в модели, используемой только текущим пользователем, используя Django?

Model.py class Imageadd(models.Model): image_owner = models.ForeignKey(Profile,null=True,blank=True,on_delete=models.CASCADE) image = models.ImageField(default='default.jpg',upload_to='blood/') date = models.DateTimeField(default=now) def __str__(self): return str(self.image_owner) views.py def bloodImage(request): if request.method == 'POST' and request.FILES['pic']: image = request.FILES['pic'] img_obj = Imageadd(image=image) index.html <pre class="lang-html …

29.09.2022
Как перенаправить пользователя-администратора на индексную страницу после выхода из стандартного сайта администратора в django?

Я использую стандартную панель администратора Django в качестве целевой страницы для администратора. Я хочу перенаправить администратора со стандартного сайта администрирования Django на индексную страницу (которая является домашней страницей для всех пользователей). Как я могу это сделать?

29.09.2022
Django не перенаправляет на NEXT, когда требуется вход в систему

< < urls.py urlpatterns = [ path("signin/", views.signin, name="signin"), path('login/', auth_views.LoginView.as_view(template_name='users/login.html'), name='login'), ] views.py def signin(request): if request.method == "POST": form = UserLoginForm(request.POST) if form.is_valid(): username = form.cleaned_data["username"] password = form.cleaned_data["password"] #login user = authenticate(username=username, password=password) if user is …

29.09.2022
У меня есть шаблон записи, он хорошо создается, но когда я открываю шаблон редактирования, я создаю новую запись.

У меня есть метод saveremission, где форма, которая находится в HTML, прекрасно его создает и загружает в БД. def guardarremision(request): if request.method == 'POST': fecharemi = request.POST['fecharemi'] fechaenvio = request.POST['fechaenvio'] clienteremi = request.POST['clienteremi'] enviadoa = request.POST['enviadoa'] fecharecibido = request.POST['fecharecibido'] …

29.09.2022
Django BaseManager.all() получил неожиданный аргумент ключевого слова 'Login'

У меня есть база данных: class Users(models.Model): Login = models.OneToOneField(User, on_delete=models.CASCADE) &lt;--- one to one field email = models.EmailField(max_length=255, unique=True, verbose_name='mail') balance = models.IntegerField(blank=False, verbose_name='balance') bonus = models.IntegerField(blank=True, verbose_name='count_bonus') def __str__(self): return str(self.Login.username) class Meta: verbose_name = 'Users' verbose_name_plural …

29.09.2022
Получение всего объекта связанного поля в django

У меня есть такая модель: class Cart(models.Model): id = models.UUIDField(primary_key=True, default=uuid4) customer = models.ForeignKey(Customer, on_delete=models.CASCADE, null=True) class Reception(models.Model): PAYMENT_STATUS_PENDING = 'P' PAYMENT_STATUS_COMPLETE = 'C' PAYMENT_STATUS_FAILED = 'F' PAYMENT_STATUS_CHOICES = [ (PAYMENT_STATUS_PENDING, 'Pending'), (PAYMENT_STATUS_COMPLETE, 'Complete'), (PAYMENT_STATUS_FAILED, 'Failed') ] cart …

29.09.2022
Django Создание объекта из модели?

Я разрабатываю приложение Django, частью которого будет распределение IP-адресов. В рамках этого я хотел бы иметь возможность дать пользователю список доступных IP-адресов, которые будут назначены ForeignKey (объекту). Я могу использовать "ipaddress.ip_network('192.168.1.0/24').hosts()" для получения списка доступных хостов в пределах подсети, вопрос …

29.09.2022
Как динамически обновлять цены для меню сайта?

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

29.09.2022
Forbidden У вас нет разрешения на доступ к этому ресурсу. Apache2 с mod-WSGI django

404 Forbidden Apache/2.4.54 (Debian) Сервер на domainname.com Порт 80 я не могу получить доступ к моему веб-приложению django на сервере. я попробовал почти все возможные решения, но они не работают для меня Django 3.2 Apache2 2.4 project-directory-path ------&gt; …

29.09.2022
Создание WebUI для скриптов сисадмина

Да, мой вопрос может показаться очень туманным, неполным. Новичок в разработке webui. Ищу интерактивный WebUI для задач системного администратора: Что я имею сейчас? множество задач Ansible, плейбуков, скриптов bash, скриптов python для задач сисадмина. Некоторые …

29.09.2022
Базовый запрос в django graphql не работает с реляционными моделями

Это мой models.py class Player(models.Model): user = models.OneToOneField(get_user_model(), on_delete=models.CASCADE) username = models.CharField(max_length=25) class Challange(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) status = models.CharField(max_length=25, choices=StatusChoice.choices) from_player = models.ForeignKey(Player, related_name='my_challenges', on_delete=models.SET(get_sentinel_user)) to_player = models.ForeignKey(Player, related_name='challanges', on_delete=models.SET(get_sentinel_user)) schema.py class …

29.09.2022
Как я могу настроить эти множественные slugs в моих урлах и представлениях: Django

Я пытался настроить мои url и представления для этого приложения для защиты паролей На сайте может быть много аккаунтов, и для редактирования аккаунта я планирую использовать такой конфиг url: home/[имя сайта]/[имя учетной записи]/edit/. но он приносит ошибки. …

29.09.2022
NameError at /post/category/

Ловлю ошибку - NameError at /post/category/. Хотя по коду вроде всё верно. models.py: from django.contrib.auth.models import User from django.db import models class Post(models.Model): author = models.ForeignKey(User, on_delete=models.CASCADE, blank=True, null=True) title …

29.09.2022
Django error Broken pipe from ('127.0.0.1', 1628) when exporting to pdf using Xhtml2pdf

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

29.09.2022
Pytest Fixture для использования БД на основе файла sqlite для тестирования?

Я использую pytest и pytest-django для тестирования проекта Django. У меня есть test_settings.py, который я использую для того, чтобы использовать базы данных in-memory. Она очень проста и выглядит следующим образом: from .settings import * # Set up in memory …

29.09.2022
Как добавить одну и ту же переменную в разные файлы и папки?

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

29.09.2022
Преобразование данных типа time внутри массива в int или float. Ошибка: неподдерживаемый тип(ы) операнда для +: 'int' и 'numpy.str_'

<<<0> for x in range(int(divideForno)): y = mediaForno[x].duracaoforno y = datetime.strptime(y, '%H:%M:%S') listMediaForno.append(y) try: mediaForno = listMediaForno[0] + sum((listMediaForno_i - listMediaForno[0] for listMediaForno_i in …

29.09.2022
Как обслуживать медиафайлы при переходе по url? django

У меня есть проект django, в котором мне нужно обслуживать медиафайлы. У меня есть один url, который обслуживает медиафайлы, и один, который не работает. У того, который не работает, есть search/, помещенный перед ним, и я предполагаю, что это …

29.09.2022
NameError в /post/category/

Я ловлю ошибку, где именно я ее нашел, но я не понимаю, что делать. models.py 'from django.contrib.auth.models import User from django.db import models class Post(models.Model): author = models.ForeignKey(User, on_delete=models.CASCADE, blank=True, null=True) title = models.CharField(max_length=255) text = models.TextField() created_date = …