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

18.07.2022
Django Pytest выдает Kombu Connection refused[111] при использовании rabbitmq и celery

В настоящее время я использую pytest, django и rabbitmq-server с celery для фоновых задач. Однако я заметил, что когда я запускаю pytest без запуска сервера на моей локальной машине, это приводит к длинному потоку исключений, который не показывает E: …

18.07.2022
Укажите класс исключения для перехвата или повторного поднятия исключения - как правильно перехватывать исключения?

В Sonar lint я вижу следующее сообщение: Укажите класс исключения для перехвата или повторного поднятия исключения Мой класс: class GetCountryByIPApiView(APIView): def get(self, request, *args, **kwargs): ip_address = request.META.get('HTTP_X_FORWARDED_FOR', request.META.get( 'REMOTE_ADDR', '')).split(',')[-1].strip() try: ip_country = DbIpCity.get(ip_address, api_key='free').country …

18.07.2022
Советы, как лучше управлять созданием объекта, не являющегося нулевым, с помощью сигналов

Я оказался в такой ситуации: В моделях: class Client(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) # other... signals.py: @receiver(post_save, sender=User) def create_user_profile(sender, instance, created, **kwargs): if created: Client.objects.create(user=instance) @receiver(post_save, sender=User) def save_user_profile(sender, instance, **kwargs): …

18.07.2022
Как настроить сообщение об ошибке пользователя in_active для rest_framework_simplejwt в Django

Я установил модель нескольких пользователей в Django rest framework и использую dj_rest_auth, allauth и djangosimplejwt для моего рабочего процесса аутентификации и авторизации пользователей мой serialisers.py выглядит следующим образом и мой views.py выглядит следующим образом class Login(LoginView): …

18.07.2022
Django ко всем проектам начал добавляться путь blog/ после скачивания гитхаб-файлов

Скачала несколько проектов на гитхаб. После этого при запуске моих проектов ко всем путям добавляется blog/ и я не могу это убрать даже в браузере. Как исправить?

18.07.2022
Как получить доступ к веб-сайту, развернутому на heroku, из iframe?

Я создал веб-сайт в Django, который я развернул на heroku. Он содержит следующую строку в своем settings.py файле: ALLOWED_HOSTS = ['*'] Это означает, что он позволяет подключение с любым доменным именем. Но когда я …

18.07.2022
Как добавить новую строку в таблицу в Django Python?

В текущей работе пользователь добавляет формы и выбирает статус визита: одобрен и отменен. Например, пользователь выбирает статус визита как одобренный, заполняет остальные поля и сохраняет форму. Новая строка будет добавлена в таблицу ClinicVisitStatusRecord() и ClinicVisitStatusHistory.Затем, когда пользователь редактирует форму и …

18.07.2022
Django ManyToMany с количеством

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

18.07.2022
Django представляет две формы в одном представлении

Я пытаюсь отправить две формы в рамках одного представления. Сначала пользователь передает URL через первую форму. Затем моя программа отображает некоторые графики и в конце страницы просит пользователя заполнить форму и отправить ее. Вот как я пытаюсь решить эту проблему: …

18.07.2022
Как объединить различные модели в django

У меня следующая исходная ситуация: Мое приложение обрабатывает данные, хранящиеся в django db и некоторые внешние данные, доступные через REST API. Каким будет лучший подход "в стиле django" для Запрос данных из базы данных Получение данных из api …

18.07.2022
Не работает Django redirect

В ходе работы столкнулся с тем, что redirect не переносит на страницу, но консоль выводит данные. views: def delivery_form(request): template = 'delivery.html' form = DeliveyForm(request.POST or None) if form.is_valid(): cd = form.cleaned_data name = cd['name'] table = cd['table'] phone = …

18.07.2022
Django импорт-экспорт по пользователю/роли

Я использую пакет импорта/экспорта Django и хочу дать права по роли или имени пользователя для импорта/экспорта в моей админке. например, admin.py: @admin.register(App) class appAdmin(ImportExportModelAdmin): limited_fiels = ("id", "app_name", "app_family", "app_category", "sv_available") list_display = ["id", "app_name", "app_family", "update_user", "updated_at"] list_filter …

18.07.2022
Многопоточность не работает в exe, созданном pyinstaller

Проблема: После изменения на exe Thread не запускается. Когда я запускаю в pycharm, все работает правильно. Информация о приложении и пример кода: Мое приложение смешивает django с пользовательским приложением. Запуск Django по команде: .\myapp.exe runserver …

18.07.2022
Получил ошибку ModuleNotFoundError при запуске приложения из docker-compose. Как я могу решить эту проблему?

Я получил следующую ошибку при запуске из docker-compose, но она работает нормально, когда я запускаю docker run . Может кто-нибудь помочь мне отладить это. Ошибка: File "/home/desktop/.local/bin/docker-compose", line 5, in <module> from compose.cli.main import main File "/usr/lib/python3.10/site-packages/compose/cli/main.py", line 19, …

18.07.2022
Django получает данные в сериализаторе из связанной таблицы на расстоянии двух шагов

У меня есть следующие модели: class Campaign(Base): name = models.CharField(max_length=100, unique=True) display_name = models.CharField(max_length=100) class SubTopic(Base): name = models.CharField(max_length=100, unique=True) display_name = models.CharField(max_length=100) class CampaignSubTopicAssn(Base): campaign = models.ForeignKey(Campaign, related_name='subtopic_assn', on_delete=models.CASCADE) subtopic = models.ForeignKey(SubTopic, related_name='campaign_assn',on_delete=models.PROTECT) class Meta: unique_together = …

18.07.2022
Django Google News Sitemap

Кто-нибудь знает, как реализовать стандарт google news sitemap на Django? https://developers.google.com/search/docs/advanced/sitemaps/news-sitemap Мне трудно найти упоминание о том, как это реализовано в Django. Пример того, как это должно выглядеть. <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"> <url> …

18.07.2022
ModuleNotFoundError как импортировать мой flie в django.view

Я хочу импортировать мои файлы python в приложение django import myfile dct = myfile.myfunc() def index(request): context = dct return render(request, 'myapp/index.html', context) >>>ModuleNotFoundError: No module named

18.07.2022
Django как предотвратить запуск исправленного метода при его создании в суперклассе

У меня есть модель с методом post-save, который я не хочу запускать в тесте: class MyModel(models.Model): def save(self, *args, **kwargs): super(MyModel, self).save(*args, **kwargs) self.post_save_method() def post_save_method(self): print("oh no!") return "real value" Если я делаю обычный тест, …

18.07.2022
Django mocking serializer __init__

Я хочу в своем тесте высмеять __init__ сериализатор следующим образом : serializer = MySerializer(data={'name':'yosi'}) serializer.data # will return {'name':'yosi'} and ignore default behavior, like requiring to call is_valid first Я просто хочу, чтобы сериализатор хранил данные как …

18.07.2022
Python Fixtures:AttributeError: объект 'list' не имеет атрибута 'replace'

Я пытаюсь загрузить фикстуры из файла JSON, но получаю вышеупомянутую ошибку, когда запускаю python3 manage.py loadfixtures /path/to/fixture.json. Фикстура пытается смоделировать категории и их подкатегории. Является ли это наиболее эффективным способом загрузки данных по умолчанию в базу данных? Мой код и …

18.07.2022
Разрешение на запись nginx gunicorn

В моем коде django/python есть следующие строки: f = open(os.path.join(DIRECTORY, filname), 'w') f.write(filecontent) f.close() когда у меня DIRECTORY='/tmp/' все работает нормально, файл.txt сохраняется с помощью owner=root и group=www-data. Однако, когда я хочу сохранить файл в подкаталоге моего django-проекта, …

18.07.2022
Создание нескольких профилей вместо одного в Django. Решите эту проблему

При входе в систему, создается профиль, но при выходе из системы и последующем входе с тем же именем пользователя, он снова говорит мне создать профиль и создает два профиля вместо одного. #For Cystomer Registration class CustomerRegistrationView(View): def get(self,request): form …

18.07.2022
Номер страницы в шаблоне Django

Вот шаблон Django. {% for balance in balances %} {{ balance.amount }} {% endfor %} {% for price in price %} {{ price.amount}} {% endfor %} Я хочу показать несколько значений в шаблоне Django, как бы одно за …

18.07.2022
Как сделать функциональность присоединения к группе и выхода из нее в Django?

Def join_group(request,pk): group = Room.objects.get(id=pk) group.members.add(request.user) return redirect('home') urls.py path('create_group', views.create_group, name="create-group"), path('group/<str:pk>', views.group, name="group"), path('join_group/<str:pk>', views.join_group, name="join_group"), feed.html <a href="{% url 'join_group' group.id %}"> <p class="roomListRoom__topic"> Join </p> </a> У меня есть группа в …

18.07.2022
Django 4 Гигантский огромный отчет об ошибке

Описание ошибки: Страница A доступна напрямую, Щелчок по чему-либо на странице A переходит на страницу B, Нажатие кнопки назад возвращает на страницу A, И простые html элементы на странице A перестают работать с Safari. Ссылка на сайт живая: <a …

18.07.2022
Django нет модуля с именем 'settings'

Мне достался в наследство python-проект, в котором используется django. Для моих разработчиков мне понадобился модуль транзакций из django. поэтому я зашел в 'P:\file\ourLibrary\server\config\settings.py' и обновил **DATABASES = { 'default': { filled infos }** затем в Powershell …

18.07.2022
Django - Как сделать модель, чтобы при создании экземпляра этой модели данные сохранялись на странице, уникальной для пользователя

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

18.07.2022
Django - статические файлы не отображаются на вкладке источников

В моей папке статических файлов есть два изображения, файл javascript и файл css, но когда я смотрю во вкладке sources браузера, одно из моих изображений like_icon_LIKED.png не появляется. Это вызывает ошибки в моем файле javascript при попытке изменить путь src …

18.07.2022
Как добавить путь к файлу в проект django

Я делаю онлайн судью на Django. Я беру код пользователя в файл, компилирую его, запускаю и выношу вердикт. Например, пользователь прислал код на языке c++, я беру этот код в файл .cpp, компилирую его и запускаю, указывая абсолютный путь к …

18.07.2022
Наилучший способ выполнить функцию в заданное время

Нужно выполнять определенную функцию в заданное время, каждый раз это время разное

18.07.2022
Как я могу автоматически увеличивать и сокращать строку в текстовом поле?

В настоящее время я пытаюсь сделать приложение для управления проектами и мне нужно автоинкрементировать количество проектов и добавить сокращенную строку из отдела. Например, если Product Development добавляет проект на сайт, мне нужно показать в таблице следующее PD_1

18.07.2022
Форма профиля частично не сохранена

После первой регистрации происходит переход на новую форму - можно ввести email профиля, фото, био, ссылки на twitter, github и другие социальные сети, участвуют 2 модели: ProfileUser и User. Когда человек написал что хотел и нажал на кнопку, после перехода …

18.07.2022
Pytest-django Использовать env vars в settings.py

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

18.07.2022
Почему стили css не применяются к html корректно в django?

В django работает только стилизация тела, я использую статические файлы для получения css. Я пробовал даже закомментировать css части тела, но он все равно работает, я не знаю как, я не знаю почему, пожалуйста, помогите! (Я использовал collectstatic, так …

18.07.2022
Как установить модерацию администратора объекта в drf

Я использую python 3.8 и django 4.0.6 + drf 3.13.1 Существуют модели class Profile(models.Model): user='US' manufacturer = 'MA' admin='AD' choice=[ (user, 'User'), (manufacturer, 'Manufacturer'), (admin, 'Admin') ] user_company = models.CharField(max_length=2, choices=choice) user = models.OneToOneField(User, on_delete=models.CASCADE) last_request = models.JSONField(null=True) class …

18.07.2022
Размер не отображается на странице подробностей о товаре

Я делаю CRUD с использованием сериализаторов и внешних ключей, и я сделал страницу подробностей о продукте, которая показывает детали продукта, на который я нажал. Проблема в том, что размер(SM,M,L,XL,XXL) не отображается, но отображается id, как показано ниже. <a href="https://i.stack.imgur.com/K2cDl.png" …

18.07.2022
"Ошибка "Страница не найдена" после включения функции "Логин обязателен" (CMS_Permission)

Я хотел бы защитить паролем страницу на моем сайте. Для этого я установил CMS_PERMISSION = True в settings.py. А в разделе Page &gt; Permission я установил флажок login required. При попытке зайти на страницу появилась следующая ошибка: …

18.07.2022
Как скрыть поля формы при выборе определенного типа продукта Django

Пожалуйста, у меня есть проект, в котором я хочу скрыть некоторые поля в форме, когда выбранная категория принадлежит определенному типу продукта. Типом продуктов являются одиночные и пакетные продукты. Так, например, если я выбираю в категории формы что-то вроде Pens(Bundle), я …

18.07.2022
Показать изображение рядом с текстом с помощью CSS/Bootstrap и django jinja 2

Я хочу показать изображение рядом с текстом. Но оно отображается под ним. Вот код &lt;div class="container"&gt; &lt;div class="row"&gt; &lt;div class="col-md-8"&gt; &lt;h1&gt;This is my first post&lt;/h1&gt; &lt;div&gt; &lt;p&gt;&lt;strong&gt;Lorem Ipsum&lt;/strong&gt; is simply dummy text of the printing and typesetting industry. Lorem …

18.07.2022
Как развернуть приложение django в другой локальной сети?

Итак, я создал приложение django и протестировал его в своей локальной сети. Теперь я хочу запустить это приложение в локальной сети других людей (клиентов). Я не могу запустить весь проект на компьютере клиента. Что мне нужно сделать? Пожалуйста, объясните …