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

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: …

03.08.2022
Ошибка с Next.js getStaticPaths или getStaticProps в процессе сборки докеров

Я пытаюсь запустить свой первый сайт devPortfolio с Next.js и django. В основном, у меня есть getStaticPaths или getStaticProps в моих pages/__ файлах с такими export const getStaticPaths = async () =&gt; { // prefetch the routes const res …

03.08.2022
Django Rest Framework: Модульное тестирование SyntaxError: invalid syntax [закрыто]

Я хочу реализовать модульный тест с помощью APITestCase для API приложения. Я пытался провести тестирование, но не уверен, на правильном ли я пути. Выдает ошибку: ERROR: myapp.tests (unittest.loader._FailedTest) ImportError: Не удалось импортировать тестовый модуль: myapp.tests Traceback …

03.08.2022
Наследование модели Django - создание дочерних объектов на основе родительского экземпляра

Я использую Django 4.0 У меня есть следующие модели: class Parent(models.Model): # fields ommitted for the sake of brevity pass class Child(Parent): child_only_field = models.CharField(max_length=64) код p = Parent.objects.create(**fields_dict) c1 = Child.objects.create(child_only_field='Hello 123', p) # Obviously won't …

03.08.2022
Кнопка подтверждения на кнопке сохранения, как уже есть у кнопки удаления

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

03.08.2022
Как заменить webpack на Esbuild?

У меня есть проект на React и Django. И мы используем Webpack. Я читал, что Esbuild действительно быстрее, чем Webpack. Какой путь мне нужно пройти, чтобы сделать правильную замену? Какие уточняющие вопросы следует задать, чтобы решить подобную задачу? …

03.08.2022
Невозможно выполнить рендеринг в шаблоне из базы данных Django

я не могу отобразить информацию в моем шаблоне из базы данных django. Я хочу получить изображение слайдера с текстом, но оно не отображается в моем шаблоне. Views.Py def slider(request): Slider_item = Slider.objects.get() context = { 'SS' : Slider_item …

03.08.2022
Рекомендовать способ и максимальный размер байта для запросов в Django-приложении с большим объемом данных

Я работаю над приложением, которое обрабатывает наборы данных разного размера. Для POST-запросов я проверяю вложенный .csv-файл на размер байта, и если он превышает 10мб, я возвращаю ответ BAD_REQUEST: MAX_FILESIZE_BYTES = 10485760 # 10mb csvFile = request.data["file"] if(csvFile.size &gt; MAX_FILESIZE_BYTES): …

03.08.2022
Я хочу убрать нечувствительность к регистру в функциональности поиска jquery

const query = $(this).val(); console.log(query); $('.wilipedia-item').each(function () { let title = $(this).find('.wilipedia-item__title h5').text().toLowerCase(); let description = $(this).find('.wilipedia-item__desc').text().toLowerCase(); if (title.includes(query) || description.includes(query)) { title = title.replace(query, '&lt;span class="highlight"&gt;' + query + '&lt;/span&gt;'); description = description.replace(query, '&lt;span class="highlight"&gt;' + query + …

03.08.2022
Переменная Django не передается в шаблон

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

03.08.2022
Дизайн пользователей с несколькими аккаунтами, т.е. (Instagram) в Django

Я планирую проект, в котором пользователи имеют несколько аккаунтов каждый, так же как пользователи instagram имеют несколько аккаунтов. Мне нужно выбрать любой из аккаунтов после получения токена входа из JWT. И когда я вызываю api, мои представления должны отображать данные …

03.08.2022
Как получить правильный и правильный запрос с помощью django where not exists statement

У меня есть такой запрос, который я хотел бы использовать в качестве фильтра: select * from api_document ad where not exists ( select 1 from api_documentactionuser ad2 where ad2.user_id=4 and ad2.action_id=3 and ad.id = ad2.document_id limit 1 ) …

03.08.2022
Как исправить рассинхронизацию миграции Django с уникальным ограничением

У меня была модель, которая выглядела примерно так: class FooBar(models.Model): foo = models.ForeignKey(Foo, on_delete=models.CASCADE) bar = models.ForeignKey(Bar, on_delete=models.CASCADE) &lt;some other fields&gt; class Meta: constraints = [ models.UniqueConstraint(fields=['foo', 'bar'], name='foobar_candidate_key') ] Я удалил поля foo и bar, сделал …

03.08.2022
Можете ли вы помочь мне установить django?

Я попробовал установить django через командную строку. (pip install django). Он был успешно установлен, и когда я пытаюсь использовать команду django-admin --version, чтобы проверить, есть ли он там, я получаю следующее ('django' не распознан как внутренняя или внешняя команда, …