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

19.01.2022
Как сделать выпадающий список currenycode-countryname в модели django

Мне нужно сделать выпадающий список вот такого вида, AED-UAE Dirham AFN-Afghani... Для всех стран. Когда я использую CountryField() из django-countries, я получил все названия стран только в выпадающем списке. как я могу получить валютный код-название страны как выпадающий …

19.01.2022
Как передать дату и id через url в django

Я пытаюсь передать дату и id через url, но получаю ошибку, раньше я передавал только id и обычно делал это следующим образом. path('user_payment_menu/<int:pk>/',user_payment_menu, name='user_payment_menu'), но теперь я хочу, чтобы дата проходила после int:pk/ но когда я добавляю дату …

19.01.2022
Django Rest Auth с использованием аутентификации google

Url.py urlpatterns = [ path('admin/', admin.site.urls), path('auth/', include('rest_auth.urls')), path('', GoogleLogin.as_view()), path('auth/google/callback/', google_callback, name='google_callback'), path('auth/google/url/', google_views.oauth2_login) ] views.py import urllib.parse from allauth.socialaccount.providers.google import views as google_views from allauth.socialaccount.providers.oauth2.client import OAuth2Client from django.contrib import admin from django.shortcuts import redirect from django.urls …

19.01.2022
Как отфильтровать только строки, содержащие первое вхождение элемента в запросе Django

У меня есть следующие данные из моей модели Django id Date value 0 1975 a 21 1975 b 1 1976 b 22 1976 c 3 1977 a 2 1977 b 4 1978 c 25 1978 d 5 1979 e …

19.01.2022
Как сохранить несколько динамически созданных форм в django

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

19.01.2022
Как разработать приложение django, которое извлекает данные из старой базы данных, содержащей огромное количество таблиц?

Я разрабатываю приложение Django, которое получает данные из огромной базы данных, затем выполняет некоторые статистические операции и выводит результат. Существуют различные способы, но я хочу знать, какой способ лучше всего подходит для этого? Dataset have a lot …

19.01.2022
Удваивает ли команда collectstatic в Django используемое пространство в production?

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

19.01.2022
Тест DRF Swagger Fake View в get_queryset

Я могу протестировать get_queryset() в ReadOnlyModelViewSet следующим образом. class CatalogViewTests(APITestCase): def setUp(self) -> None: self.cur_user = UserFactory() self.cur_dataset = DataSetFactory(created_by=self.cur_user) @patch.object(CatalogView, "permission_classes", []) def test_get_queryset(self): url = reverse('data_tab:catalog-list') response = self.client.get(url, format='json', **{DATASET_ID: self.cur_dataset.id}) self.assertEqual(response.status_code, status.HTTP_200_OK) views.py class …

19.01.2022
При использовании виджета FileInput и виджета passwordInput в Django modelform данные не отображаются в шаблоне

Мы используем ModelForm, и среди полей есть поля, использующие виджет FileInput и виджет passwordInput. На странице редактирования данных, которые уже были сохранены, возникла проблема. Код выглядит следующим образом. # forms.py from django.forms import ModelForm from django.forms.widgets import …

19.01.2022
Синтаксическая ошибка Django SQL при использовании двух разных движков баз данных

Я пытаюсь использовать django с несколькими базами данных. Одна по умолчанию postgres-db, а другая mysql-db. Я следовал документации о том, как настроить обе базы данных: https://docs.djangoproject.com/en/4.0/topics/db/multi-db/ Мой settings.py выглядит следующим образом: DATABASES = { "default": { "ENGINE": …

19.01.2022
Почему пользователь автоматически аутентифицируется в тестовом примере django?

From django.urls import reverse from rest_framework.test import APITestCase from rest_framework.authtoken.models import Token from faker import Faker fake = Faker() APICLIENT = APIClient() from factory_djoy import UserFactory class TestAccount(APITestCase): def setUp(self): self.user = UserFactory() def test_print_name(self): print(self.user.is_authenticated) # do …

19.01.2022
Django modelformset_factory фильтрует поле foreign_key

Мой models.py имеет вид class CalculatorType(models.Model): id = models.AutoField(primary_key=True) calculator_name = models.CharField(max_length=255) calculator_scope = models.CharField(max_length=255) class Factor(models.Model): id = models.AutoField(primary_key=True) fuel = models.CharField(max_length=255) calc_type = models.ForeignKey(CalculatorType, on_delete=models.CASCADE) class DataTable(models.Model): id = models.AutoField(primary_key=True) org_id = models.CharField(max_length=255) fuel = models.ForeignKey(Factor, on_delete=models.CASCADE) …

19.01.2022
Django В представлениях не удается получить название месяца из даты месяца

У меня есть одно поле Monthly, в нем хранится целая дата (2022-01-19) Когда я попробовал в своих представлениях {{calendar.month_name[metric.monthly.month]}} Выдает одну ошибку Could not parse the remainder: '[metric.monthly.month]' from 'calendar.month_name[metric.monthly.month]' но он выдает 1, когда …

19.01.2022
Как активировать виртуальную среду для python?

Мой сайт размещен у провайдера PAAS, создайте виртуальную среду с помощью следующей команды $ mkvirtualenv --python=/usr/bin/python3.8 mysite-virtualenv Однако я не могу активировать его, пожалуйста, обратитесь к прикрепленному изображению для структуры файла. <img alt="enter …

19.01.2022
Создание PPT внутри Django APP с помощью представления django view

У нас есть django xlsx renderer, но нет рендерера для PPTx или PPT. Есть ли у нас фрагмент кода для создания PPT с помощью django views.

19.01.2022
Какова наилучшая практика загрузки csv и заполнения базы данных с помощью фронтенда React.js и Django REST API?

У меня есть фронтенд React.js и бэкенд Django Rest API с базой данных Postgres. В моем фронтенде React я хочу позволить пользователю загружать CSV, который будет состоять из одного столбца, представляющего собой список продуктов. Этот CSV будет передан по …

19.01.2022
Почему видео не отображается, когда я нажимаю на загрузку

Здесь загруженное видео не отображается в шаблоне с именем video.html. Оно сохраняется в медиа, но не отображается в шаблоне. Подскажите, что делать? Пожалуйста, кто-нибудь может мне помочь. views.py: def showvideo(request): lastvideo= Video.objects.last() form= VideoForm(request.POST or None, request.FILES or None) if …

19.01.2022
Запустите API Django, время выполнения которого составляет 1 час

У меня есть API, на выполнение которого уходит один час... Я пытаюсь реализовать celery и запускать 2 раза в день... Так какой лучший способ асинхронного запуска API?

19.01.2022
AttributeError: модуль 'graypy' не имеет атрибута 'GELFRabbitHandler'

Я добавляю LOGGING в настройки моего проекта Django: LOGGING = { 'handlers': { 'graylog_rabbit': { 'level': 'INFO', 'class': 'graypy.GELFRabbitHandler', 'url': os.getenv('LOG_RABBITMQ_URL'), 'exchange': os.getenv('LOG_RABBITMQ_EXCHANGE'), }, 'loggers': { 'django': { 'handlers': ['graylog_rabbit'], 'level': 'DEBUG', 'propagate': False, }, } и …

19.01.2022
Подскажите, пожалуйста, как поместить данные Excel в несколько столбцов модели

Здравствуйте~ Я изучаю использование django, и я пытаюсь получить помощь, потому что я застрял, и я практикую загрузку файлов Excel в качестве материалов для хранения, и я могу увидеть много примеров данных Excel в Google, но проблема в том, что …

19.01.2022
Как устранить ошибку BATON_REVISION' в Django-baton

Я пробую использовать официальную документацию Django-baton для настройки внешнего вида django baton, но возникает эта ошибка скриншот ошибки

19.01.2022
Как изменить is_active в базе данных с помощью кнопки переключения на языке python

как я могу изменить is_active в базе данных с помощью кнопки переключения на языке python. index.html &lt;table&gt; {% if user_detail.user.is_active %} &lt;td&gt;&lt;label class="switch "&gt; &lt;input type="checkbox" id="{{user_detail.user_id}}" value="{{user_detail.user.is_active}}" checked&gt; &lt;span class="slider round"&gt; &lt;/label&gt; &lt;/td&gt; {% else %} &lt;td&gt;&lt;label class="switch"&gt; …

19.01.2022
Phpserialize : требуется байтоподобный объект, а не 'str'

Я перевожу сайт с Cakephp на django и у меня возникла проблема с использованием функции unserialize из php. $details = unserialize(temp); Я преобразовал это в python как -&gt; from phpserialize import * details = loads(temp) Я …

19.01.2022
Вывод словаря Json-ответов в шаблон django

Я только начинаю изучать django. Пожалуйста, подскажите, как мне лучше реализовать мою идею. JsonResponse отправляет ответ на отдельный url (url_to_django/load_table/), как мне вывести этот словарь в group.html? Html &lt;tbody id="table_person_id"&gt; {% if pers %} {% for pers in persons_list …

19.01.2022
Как избежать дублирования записей при использовании функции annotate() в наборе queryset

Я получаю этот набор запросов для некоторого метода и получаю одну запись candidates_qs = self.filter_job_type_language_zones(job_type_id, filter_languages, filter_zones) Затем мне нужно привести поле charfield к полю integerfield для сравнения с некоторым значением candidates_qs = self.filter_job_type_language_zones(job_type_id, filter_languages, filter_zones) candidates_qs …

19.01.2022
Корейская версия Reddit: Не удалось загрузить ресурс: сервер ответил со статусом 403

Мне было очень весело с MSOutlookit (сайт, в основном, перестраивающий Reddit в интерфейс Outlook). Поэтому я создаю его корейскую версию, используя их коды (https://github.com/attaxia/MSOutlookit). Я в основном собираю сообщения с сайта под названием DCInside (сайт …

19.01.2022
Как отобразить приборную панель Tableau в Django?

Я хочу встроить результат работы приборной панели Tableau в одну из html-страниц в Django. Можно ли это сделать? Спасибо за любой совет!

19.01.2022
Добавьте столбцы с новым и старым значением в простую историю Django

Мне нужно реализовать модель History и отслеживать некоторые события, такие как: New project, Edit project, etc Я нашел это приложение, которое делает почти то, что я хочу. Я следовал документации, но у меня …

19.01.2022
Как сделать точку останова pycharm pyx файла?

Я установил cython, всякий раз, когда я пытался создать точку останова, используя python (.pyx) файл PyCharm IDE, я не мог создать точку останова (.pyx) файл,

19.01.2022
Невозможно просмотреть статические файлы на шаблоне

Этот проект работает, но не удается просмотреть загруженные файлы в шаблоне upload.html. Он хранит загруженные файлы в папке control _ static, все работает нормально, но когда я нажимаю на просмотр файла в шаблоне upload.html, он не отображает загруженный файл. Пожалуйста, …

19.01.2022
Развертывание Django на IIS 10, но я вижу каталог

Я пытаюсь развернуть приложение django на локальном сервере, но мое веб-приложение не отображается. Но в веб-браузере отображается каталог, Спасибовведите описание изображения здесь

19.01.2022
Как узнать, какие значения отличаются от существующих в базе данных при запросе request.POST

У меня такой вид (усеченный) для редактирования существующих Projects: def edit_project(request): if request.method == 'POST': project_to_edit = Project.objects.get(pk=request.POST['project_id']) form = CreateNewProjectForm(request.POST, instance=project_to_edit) if form.is_valid(): form.save() return redirect('project_page') else: return redirect('edit_project') return redirect('index') Работает отлично, все как ожидалось, …

19.01.2022
Django: Ошибка при извлечении данных из JSON-поля

Это продолжение следующего вопроса Django: Получение данных из API с открытым исходным кодом До сих пор я получал данные о государственных праздниках для Франции, Австралии и Германии из https://date.nager.at/ с помощью документации по адресу <a …

19.01.2022
Django: IntegrityError: Проблема с установкой приспособления '/app/fixtures.json': Could not load auth.User(pk=1): duplicate key

Я запускаю фикстуры локально и все в порядке. На heroku я запустил heroku run python manage.py loaddata fixtures.json и это не удалось django.db.utils.IntegrityError: Problem installing fixture '/app/fixtures.json': Could not load auth.User(pk=1): duplicate key value violates unique constraint …

19.01.2022
Django: Пользовательский декоратор для проверки свойств модели

У меня есть проект Django, в котором есть модель Project, имеющая свойство ManyToMany auhtorized_users, которое использует встроенный объект User: authorized_users = models.ManyToManyField(User, related_name='auhtorized_users') Теперь для каждого представления я добавил декоратор login_required для проверки того, зарегистрирован ли …

19.01.2022
Пользовательский ввод в Django переопределяет глобальную модель

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

19.01.2022
Django GeometryField spatial_index=False вызывает ошибку миграции

Ранее я создал таблицу, в которой одно поле содержит поле геометрии для столбца с именем geometry Вот таблица class Location(models.Model): location_id = models.AutoField(primary_key=True, editable=False) location_name= models.CharField(max_length=500, blank=True, null=True) city = models.ForeignKey(City, models.SET_NULL, blank=True, null=True) state = models.ForeignKey(State, models.SET_NULL, …

19.01.2022
ForeignObject.__init__() получил несколько значений для аргумента ключевого слова 'to_fields'

Я хочу сделать отношение в db без обычного _id индексирования django do... Я думал, что этот код должен работать... class Symbol_description(models.Model): symbol = models.CharField(max_length=10, null=False) description = models.CharField(max_length = 60, null=True, blank=True) class Indexes(models.Model): symbol = models.ForeignKey(Symbol_description,to_fields='symbol', on_delete=models.CASCADE) …

19.01.2022
Django: многие ко многим элементам колонки 'self' для дальнейшей фильтрации

Queryset = Exercise.objects.all() trainer_id = filters.get('trainer_id') if 'trainer_id' in query_serializer.initial_data and trainer_id: # filter on the given trainer if and only if trainer id was provided queryset = queryset.filter(exercise_assets__trainer_id=trainer_id) У меня есть этот код в моем views.py файле, …

19.01.2022
Django внутреннее присоединение к модели без прямой связи

мне нужно присоединиться к таблице без прямой связи. models.py: class FooModel(): bar = ForeignKey(Bar) class BarModel(): pass class BazModel(): bar = ForeignKey(Bar) class QuxModel(): foo = ForeignKey(Foo) пытался связаться с Фу от База, но …