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

25.11.2021
Проблема с SlugRelated, возвращающим вложенные slug_field Django Serializer

У меня есть такое поле сериализатора members = serializers.SlugRelatedField(queryset=Member.objects.all(), many=True, slug_field="user__username") Но он отмечает ошибку атрибута, которая гласит 'Member' object has no attribute 'user__id'

25.11.2021
Django TransactionManagementError

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

25.11.2021
Nginx (13: Permission denied) при подключении к восходящему потоку

Я развертываю свое приложение Djano на VPS и следую шагам в приведенной ниже ссылке для настройки моего приложения с Gunicorn и Nginx. Как установить Django с Postgres, Nginx и Gunicorn на Ubuntu 16.04 Все …

25.11.2021
DJANGO обновление результата одной строки из таблицы шаблона, содержащей список результатов .all() queryset

У меня есть представление permissions с кверисетом, показывающим все строки в таблице permissions db в виде <table> в шаблоне permissions.html. Выглядит хорошо :) Я обернул каждый результат как <form><tr> с кнопкой в последнем <td> Я хочу изменить некоторые …

25.11.2021
В учебнике по разработке плагина netbox, откуда запускается manage.py?

Я следую учебнику по разработке плагинов на https://netbox.readthedocs.io/en/stable/plugins/development/ Я дошел до создания моделей и хочу сделать миграции... Однако, manage.py не найден в корне папки моего плагина. Где ожидается, что manage.py находится?

25.11.2021
Поле DateTimeField не отображается в шаблоне - django

У меня есть два поля DateTime в модели: models.py start_appointment = models.DateTimeField(default=timezone.now, blank=True) end_appointment = models.DateTimeField(default=timezone.now, blank=True) У меня также есть форма, где я устанавливаю виджеты для вышеуказанных полей: 'start_appointment': forms.DateTimeInput(attrs={'class': 'form-control', 'type': "datetime-local"}), 'end_appointment': forms.DateTimeInput(attrs={'class': 'form-control', …

25.11.2021
Как запросить поле Reverse related в сериализаторе django?

Я хочу получить результат запроса, который выглядит следующим образом в Django, используя отношения Serializer: [ { "id": 1, "title": "Article 1", "authors": ["John Doe", "Rose Mary"], } ] Что я пробовал, так это slugRelatedField, который выглядит следующим образом: …

25.11.2021
Как вывести Django CheckoxInput в сетку из Modelform?

Models.py class MyModel(Model): author = ForeignKey(settings.AUTH_USER_MODEL, on_delete=CASCADE) title = CharField(max_length=200, default='') text = TextField(default='') choice_1 = BooleanField(default=False) choice_2 = BooleanField(default=False) choice_3 = BooleanField(default=False) choice_4 = BooleanField(default=False) choice_5 = BooleanField(default=False) choice_6 = BooleanField(default=False) def __str__(self): return self.title forms.py class MyModelForm(ModelForm): …

25.11.2021
Цикл For в шаблоне Django

я хочу установить функцию 'отправить запрос/отменить запрос' в шаблоне. Проблема с отображением, если запрос существует 'cancel', если нет 'send'. Не пойму как правильно получить запрос и сравнить 'profile' с 'to_profile'. Теперь я застрял с циклом 'for' в …

25.11.2021
Как i18n перевести url шаблоны Django 3.2

Я застрял на переводе url при добавлении языковой поддержки в мое приложение. Хотя я применил все, что написано в документах, один за другим, я все еще не решил эту проблему. Не могли бы вы помочь мне понять, где я …

25.11.2021
Как задать url типа /<int:post_id>/apply? [закрыто]

Url urlpatterns = [ path('company', views.CompanyAdList, name='CompanyAdList'), path('company/write', views.CompanyAdWrite, name='CompanyAdWrite'), path('company/&lt;int:post_id&gt;', views.CompanyAdDetail, name='CompanyAdDetail'), path('company/&lt;int:post_id&gt;/apply', views.CompanyAdApply, name='CompanyAdApply'), ] js в /company/1 function apply_request() { var queryString = $("form[name=applyForm]").serialize(); $.ajax({ type : 'post', url : "{% url 'CompanyAdApply' %}", data : …

25.11.2021
INNER JOIN в django orm

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

25.11.2021
Python отлично работает на aws, но не получаем никаких результатов, показывающих, что сайт недоступен. Порт работает нормально, так как мы тестировали nodejs.

Код работает нормально в локальной сети и мы используем экземпляр ec2, серверная база данных работает нормально, порт тоже, потому что я только что запустил проект node на этом порту, который работает и я могу получать данные из серверной базы …

25.11.2021
Создание индекса GIN в Django

Я создал модель в Django. class MyModel(models.Model): features = TextField(blank=True, default='') Существует несколько возможных способов хранения данных в поле feature. Некоторые примеры приведены ниже. feature1;feature2 feature1, feature2 feature1,feature2 И так далее. Мне нужно создать …

25.11.2021
Django использует БД которая удаленна из проекта

Хотел пересоздать БД, удалил файл БД из проекта, а также миграции, после попытался мигрировать, не получилось. Я откатил версию до последнего комита с помощью git reset --hard, проект вернулся к пердыдущему состоянию, но файла БД нет, но данные из БД …

25.11.2021
Определение модели и формы через параметры url dispatcher slug

У меня есть код в urls.py: from django.urls import path from tables.models import subcomponentsTable, rawMaterialsTable from tables.forms import subcomponentsTableForm, rawMaterialsTableForm urlpatterns = [path('newEquipment', views.createTableView.as_view(model=subcomponentsTable,form_class=subcomponentsTableForm), name='newEquipment'), path('newRawMaterial', views.createTableView.as_view(model=rawMaterialsTable, form_class=rawMaterialsTableForm), name='newRawMaterial'), ... etc. ] и я хотел бы преломить …

25.11.2021
Create() принимает 1 позиционный аргумент, но было задано 2. Django rest framework,. Как его использовать?

Я новичок в Django restframework Я хочу зарегистрировать нового ученика в школе, но это не работает. Я перепробовал много решений. Вот что я получил: create() принимает 1 позиционный аргумент, но при попытке отправить сообщение было дано 2. Я не …

25.11.2021
Django Не удалось найти библиотеку GDAL

Когда я выполнил ./manage.py runserver я получил django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library (tried "gdal", "GDAL", "gdal3.1.0", "gdal3.0.0", "gdal2.4.0", "gdal2.3.0", "gdal2.2.0", "gdal2.1.0", "gdal2.0.0"). Is GDAL installed? If it is, try setting GDAL_LIBRARY_PATH in your settings. …

25.11.2021
Обратная связь Django/Tastypie не работает

Я пытаюсь сохранить и вставить данные в 2 связанные таблицы с помощью одного POST запроса, используя Tastypie. Я отправляю вложенный JSON, который получает мой ресурс Restaurents. Этот ресурс затем вставит данные в Staff и создаст отношение OneToMany. Ресурсы class …

25.11.2021
Могу ли я создавать модели Django автоматически?

Я работаю над сайтом резюме с Django, в котором для раздела навыков я определил модель следующим образом, from django.db import models class Skills(models.Model): name = models.CharField(max_length=50) level = models.DecimalField(max_digits=3, decimal_places=3) def __str__(self): return self.name Но, например, если …

25.11.2021
Проблема при запросе глубоко вложенного связанного поля в сериализаторе django

У меня есть модели с глубокой вложенной связанной моделью, которая выглядит следующим образом: class User(models.Model): username = models.Charfield(max_length=20) ... class Workspace(models.Model): ... class Folder(models.Model): workspace = models.ForeignKey(Workspace, on_delete=models.CASCADE) class File(models.Model): folder = models.ForeignKey(Folder, on_delete=models.CASCADE) class Member(models.Model): user = models.ForeignKey(User, …

25.11.2021
Выполните функцию модели, чтобы остановить подсчет

В приложении django у меня есть модельная функция, которая подсчитывает прогресс события между полями дата-время. Возможно ли остановить прогресс после достижения 100. Например: models.py start_appointment = models.DateTimeField(default=timezone.now, blank=True) end_appointment = models.DateTimeField(default=timezone.now, blank=True) модельная функция def get_progress(self): if (self.status) …

25.11.2021
Как объединить два представления шаблона в одно представление?

Я реализовал два представления для отображения данных в соответствии с полями выбора, но у меня есть два представления с немного разной логикой в представлениях и шаблонах, как мне объединить их в одно, чтобы я позаботился о DRY views.py: class …

25.11.2021
Поле 'id' ожидало число, но получило '9dzlzyftu9k5fi5ta8omk1mxgx1lyvhg'

Пока форма не создана, она работает нормально, но если я ввожу значение и нажимаю кнопку Submit, появляется следующий код ошибки. Длинная строка кода ошибки - cart_id. Как я могу его изменить? Это имитация платежной системы, которая получает корзину с товарами …

25.11.2021
Поддержка нескольких баз данных для django-elasticsearch-dsl

У нас есть система, в которой мы используем настройку с несколькими базами данных. Например, несколько компаний будут иметь свою собственную базу данных. Пример настройки базы данных Django: { "default":{ "ENGINE":"django.db.backends.postgresql", "NAME":"default" }, "db_2":{ "ENGINE":"django.db.backends.postgresql", "NAME":"db_2" } } …

25.11.2021
Как в карусели отображать по 3 товара django?

Я хочу вставить в слайдер по 3 картинки, которые получаю из БД. Но не могу настроить слайдер так,чтобы он переключался как сам, так и через индикаторы. views.py from django.shortcuts import render from django.apps import apps def homepage(request): Popular = apps.get_model('catalog', …

25.11.2021
Создание сложного заказа с оплатой через Stripe

Я пытаюсь позволить своим пользователям оплачивать бронирование (для мероприятия) на моем сайте с помощью Stripe. Большая часть обработки работает хорошо, но я не знаю, как подключить ответ, полученный от Stripe, который указывает, что платеж прошел успешно, к моей базе …

25.11.2021
Как я могу объединить 2 набора запросов в django для записи в файл xlwt excel?

У меня есть 2 класса моделей, я должен объединить эти объекты qeuryset и написать одну страницу excel. как я могу это сделать? Я использую код whis, но он не работает, он пишет второй кверисет данных под другим типом объектов. …

25.11.2021
Написание warmup-скрипта для управления развертыванием в продакшн с миграцией баз данных в веб-приложении Azure со слотами для приложения Django

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

25.11.2021
Google Cloud Debugger на Cloud Run Django "No code found at line..."

При попытке отладки приложения Cloud Run Django (Python 3.9) я получаю No code found at line 30 in /app/djangotest/urls.py ошибка. Я посмотрел на образ докера, и файл, похоже, находится в правильном месте, с отлаживаемым кодом в правильном …

25.11.2021
Как редактировать множество объектов одного класса в режиме просмотра таблицы?

Я хочу подготовить одну форму для обновления каждого объекта одного экземпляра. Это легко в php, но я хочу сделать это в Django, но я начал учиться и не знаю, как это сделать. Было бы идеально, если бы я смог …

25.11.2021
Как правильно использовать мультипроцессинг и блоки транзакций в Django?

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

25.11.2021
Ни одна версия django не устанавливается на новом ПК win10 с последней версией python

У меня новая машина Win 10 pro 64 bit с установленным Python 3.8.8, но независимо от того, какой Django я пытаюсь установить, я всегда получаю следующие ошибки: За последние …

25.11.2021
Docker - образ сборки django, но не запускается на linux-сервере

на моем компьютере ubuntu я могу собрать образ и запустить без ошибок но в linux сервере, при запуске, он останавливается на показе уведомления в красном круге, затем он выключается, …

25.11.2021
Как преобразовать этот PHP sql запрос в Django queryset? [закрыто]

Как преобразовать этот php sql в набор запросов django? Я застрял на 3 дня. Пожалуйста, помогите мне

25.11.2021
Видео, записанное через OpenCV, не загружается на html

Я записываю видео с помощью OpenCV. Теперь, после сохранения видео, я пытаюсь загрузить это видео в HTML с помощью тегов video и iframe, но оно не загружается ни в одном из тегов. Я сохранил видео в формате .avi/.mp4. Локально …

25.11.2021
Форма django получает ошибку при размещении данных

Form.py. при создании новых данных на основе города получаем ошибку(\forms.py", строка 709, in init) super(IncentiveForm,self).init(*args,**kwargs) TypeError: init() got an unexpected keyword argument 'city_id') class IncentiveForm(forms.ModelForm): city_id = CityModelChoiceField( required=False, queryset=City.objects.all(), label='City', widget=Select2Widget) class Meta: model=Incentive fields= ['start_date','end_date','no_of_trips','incentive'] def __init__(self,*args,**kwargs): self.request …

25.11.2021
Как изменить данные таблицы с помощью Django и Ajax

У меня есть фрейм данных pandas, который я отображаю в шаблоне Django следующим образом views.py def display(request): if request.method == 'POST': temp_df_path = './temp_match.csv' option = 'all' animals_data = helper(temp_df_path, options=option) json_records = animals_data.reset_index().to_json(orient='records') data = [] data = …

25.11.2021
Form.html в Django CreateView

Ниже приведен мой код. class ArticleCreateView(OwnerCreateView): model = Article fields = ['title', 'text'] class OwnerCreateView(LoginRequiredMixin, CreateView): """ Sub-class of the CreateView to automatically pass the Request to the Form and add the owner to the saved object. """ …

25.11.2021
Auth_middleware.<locals>.middleware() получил неожиданный аргумент ключевого слова 'user_id'

Я пытаюсь применить мое пользовательское промежуточное ПО auth в пути url, который имеет id . Но получаю эту ошибку. from .views import Profile app_name = 'account' from employer.middlewares.auth import auth_middleware urlpatterns =[ path('dashboard/pages-profile/&lt;int:user_id&gt;', auth_middleware(Profile.as_view()), name='profile'), ] …