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

21.11.2022
Как я могу разрешить и IP-адрес, и URL в поле django?

Я хочу разрешить и flutterdemo.hp.com и 12.135.720.12 в поле django. Вот что я пробовал. from rest_framework import serializers, viewsets from django.core.validators import URLValidator class FlutterSerializer(serializers.HyperlinkedModelSerializer): fqdn_ip = serializers.CharField(max_length = 100, validators =[URLValidator]) Но он разрешает весь …

21.11.2022
Django : Пользовательский AdminEmailHandler приводит к ошибке при запуске сервера (ValueError: The translation infrastructure cannot be initialized befo ...)

Итак, я только что определил новый класс в myproject/products/helpers.py, который расширяет класс django's AdminEmailHandler (потому что я хочу изменить его, чтобы он отправлял только на определенные электронные адреса / не всем администраторам). class EbookTeamEmailHandler(AdminEmailHandler): def __init__(self, include_html=False, email_backend=None): AdminEmailHandler.__init__(self) …

21.11.2022
Django materializecss datatable jquery

Я пытаюсь получить Uncaught ReferenceError: jQuery is not defined и Uncaught ReferenceError: $ is not defined при попытке загрузить выпадающий Select2 с datepicker. Я использую Materializecss, Datatables и jQuery с Django. Как я могу правильно структурировать base.html, чтобы все …

21.11.2022
Установка поля ImageField "upload_to" продукта на основе названия его категории - Django

Class Product(models.Model): category=models.ForeignKey(Category, on_delete=models.CASCADE, related_name='product_category', to_field='category_name') name=models.CharField(max_length=255,) description=models.CharField(max_length=255) *************************************************** images=models.ImageField(upload_to='products/'+str(category.category_name), blank=True,null=True) *************************************************** price=models.DecimalField(decimal_places=2,max_digits=7) discount=models.DecimalField(decimal_places=2,max_digits=3, validators=[MinValueValidator(0),MaxValueValidator(0.99)]) def __str__(self): return self.name Я хочу сохранять изображения относительно названия категории и названия продукта, поэтому все продукты с одинаковым названием будут сохранены в …

21.11.2022
Значение, возвращаемое методом property в django, не сохраняется в базе данных. Как сделать это возможным?

В моем файле models.py есть метод свойства, который возвращает значение, и мне нужно сохранить это значение в поле базы данных. ` class bug(models.Model): ...... ....... id_of_bug = models.CharField(max_length=20, blank= False, null= False) @property def bug_id(self): bugid = "BUG{:03d}".format(self.pk) self.id_of_bug = …

21.11.2022
Ошибка : аргумент 1 функции strptime() должен быть str, а не int

Я пытаюсь вычесть два раза и получаю ошибку. В приведенном ниже примере выводится ошибка if result[0]['outTime'] != None: type = "bothPunchDone" FMT = '%H:%M:%S' total= datetime.strptime(result[0]['outTime'], FMT) - datetime.strptime(result[0]['inTime'], FMT) Я пытался, но не смог решить проблему.

21.11.2022
Невозможно использовать сериализатор, когда поле ManyToManyField пустое

Я использую PrimaryKeyRelatedField для получения и записи данных M2M. Мой models.py: class Task(MP_Node): ... linked_messages = models.ManyToManyField('workdesk.Message', blank=True, related_name='supported_tasks') (MP_Node является абстракцией models.Model из django-treebeard). Мой serializers.py: class TaskSerializer(serializers.ModelSerializer): ... linked_messages = serializers.PrimaryKeyRelatedField(many=True, required=False, allow_null=True, …

21.11.2022
Django: данные из Views.py не отображаются на HTML-странице

Мой home.html в div, где я вызвал { data } для отображения в HTML &lt;div id= "main"&gt; &lt;h1&gt; DATA SCRAPPER&lt;/h1&gt; &lt;h2&gt;Header Data from html Page&lt;/h2&gt; { data } &lt;/div&gt; Местный ведущий показывает <img alt="enter image …

21.11.2022
Django - Как отфильтровать ID для отправки сообщения в определенный элемент

Я пытаюсь обновить только один элемент и одно поле за раз в моей БД. Каждый раз, когда я обновляю элемент, он обновляет все, но я пытаюсь получить ID (чтобы установить ID равным ID БД). Я использую Crispy Forms. …

21.11.2022
Psycopg2.errors.DuplicateTable: отношение "django_celery_beat_solarschedule" уже существует

При развертывании проекта django я вижу следующую ошибку и не понимаю, что именно пропало. Мы также удалили предыдущие миграции перед развертыванием, но результат не изменился: Apply all migrations: admin, auth, captcha, contenttypes, django_celery_beat, django_celery_results, hitcount, sessions, watson Running migrations: …

21.11.2022
Получение первого и последнего связанного объекта для Django Rest API

У меня есть сериализаторы Django Rest API на основе 2 моделей, Book и Chapter В сериализаторе Book мне нужны 2 пользовательских поля first_chapter last_chapter Each имеет объекты модели Chapter, как вы можете понять из названия поля, …

21.11.2022
Можно ли в drf вызвать один класс сериализатора внутри другого? Без отношения внешних ключей

Class AuthorSerializer(ModelSerializer): class Meta: model = Author fields = "__all__" class BookSerializer(ModelSerializer): class Meta: model = Book fields = "__all__" Я хочу получить данные AuthorSerializer в BookSerializer. Возможно ли это?

21.11.2022
CKEditor не сохраняет данные

Я использую CKEditor для формы. В админке он работает нормально, но при использовании его в ModelForm CreateView редактор не сохраняет данные. Как в официальной документации, с таким кодом: class EventForm(forms.ModelForm): description = forms.CharField(widget=CKEditorWidget()) image = forms.ImageField(widget=forms.ClearableFileInput(), required=False) class Meta: model …

21.11.2022
Страница не найдена (404) при развертывании Heroku

У меня возникли трудности с развертыванием моего приложения Heroku с моим приложением Django и React. Ошибка выглядит следующим образом: Page not found (404) Request Method: GET Request URL: https://true-friends-404.herokuapp.com/login/ Using the URLconf defined in truefriends.urls, Django tried these URL …

21.11.2022
Почему мой условный оператор не возвращает true?

Я получаю ввод из html &lt;form class="form" action="{% url 'search' %}" method="POST"&gt; {% csrf_token %} &lt;input type="text" name="input" id="input" style="height: 40px" /&gt; &lt;button type="submit" style="height: 40px; width: 110px; margin-left: 40px" &gt; Filter post &lt;/button&gt; и в файле …

21.11.2022
ImportError: cannot import name 'Celery' from partially initialized module 'celery' (скорее всего, из-за циклического импорта)

С последней версией celery, в python 3.10.6, я получаю вышеуказанную ошибку, трассировка выглядит следующим образом. Traceback (most recent call last): File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner self.run() File "/usr/lib/python3.10/threading.py", line 953, in run self._target(*self._args, **self._kwargs) File "/home/biju/Desktop/trial/lib/python3.10/site-packages/django/utils/autoreload.py", line 64, …

21.11.2022
Неправильный вход в систему показывает сообщения об ошибке, но не показывает выход из системы

Логин неправильное имя пользователя сообщения ошибка не показывает здесь код python def loginPage(request): if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') try: user = User.objects.get(username=username) except: messages.error(request, 'User does not exist') context = {} return render(request, …

21.11.2022
Как передавать параметры URL и получать значения с помощью метода запроса GET во фреймворке Django rest

Я хочу передавать параметры url в таком формате http://localhost:8000/api/projects/?id=2021&amp;a=2&amp;b=3&amp;c=4 и получать значения в функции view

21.11.2022
Где я должен разместить мой sqlalchmey движок/объект соединения в django?

Я уже создал много моделей и методов запросов с помощью sqlalchemy и теперь хочу построить на нем сайт для предоставления услуг. Проблема в том, что я не уверен, где разместить мой движок в структуре кода django: <pre class="lang-py …

21.11.2022
AttributeError: объект 'NoneType' не имеет атрибута 'is_nightly'

Я получил ошибку в выражении с ниже определенной функцией на serializer.py и у меня есть заказ товаров с различным расчетом с проводкой на ночной основе и однократной проводкой. if special_order_item.special_item.is_nightly == True: AttributeError: 'NoneType' object has no attribute 'is_nightly' …

21.11.2022
Можно ли как-то без обновления страниц на Django отправить запрос через SSH на виртуальную машину под управлением Ubuntu?

Добрый день, у меня есть часто задаваемый вопрос, например, &lt;button&gt;Check&lt;/button&gt; Можно ли как-то без обновления страницы отправить запрос по SSH на виртуальную машину под управлением Ubuntu? Например: The csgo server is on a permanent …

21.11.2022
Почему я не могу подключить страницу ошибки заказа к моему сайту Django?

Я пытаюсь создать сайт электронной коммерции, но не понимаю, как можно подключить страницу ошибки заказа к сайту. Я попробовал добавить window.location.replace в файл JavaScript после функции .then в разделе result.error. }).then(function(result) { if (result.error) { console.log('payment error') console.log(result.error.message); window.location.replace("http://127.0.0.1:8000/payment/error/"); …

21.11.2022
Как получить необработанное значение QuerySet

Я пытаюсь вернуть необработанное значение "Alberto Santos", но в моем HTML функция возвращает массив. &lt;QuerySet [&lt;Funcionarios: Alberto Santos&gt;]&gt; Моя функция "funcionarios_nome" class ListaFuncionariosView(ListView): model = Funcionarios template_name = '../templates/funcionarios/lista_funcionarios.html' paginate_by = 10 ordering = ['FuncionarioCartao'] queryset = Funcionarios.objects.filter(EmpresaCodigo=1) def …

21.11.2022
В Haystack логические операторы дают неожиданные результаты

Как использовать логические операторы в связке solr + haystack? На данный момент поиск в моей системе осуществляется примерно так: Я получаю поле из данных поста Я передаю их функции filter(text=post[query]) Не работает, я попробовал дополнительно …

21.11.2022
Celery не работает на экземпляре EC2 в производстве

Я пытался развернуть django appllication на aws ec2, я успешно развернул его до сих пор, за исключением того, что заставил celery работать, я попробовал протестировать celery worker, пытаясь временно запустить его в shell с помощью этой команды: celery -A …

21.11.2022
Могу ли я получить автогенерируемые формы регистрации в dj-rest-auth, вместо того, чтобы вручную писать html-форму?

Я добавляю dj-rest-auth в свое django приложение. Это традиционное Django приложение, а не SPA - без react и т.д. Я обратился к demo app, надеясь в основном использовать эти шаблоны. Однако я разочарован тем, что шаблоны имеют …

21.11.2022
Как запускать команды django manage.py при использовании docker compose, чтобы избежать проблем с разрешениями

Я создал проект Django, Docker, Postgres, основанный на примере на Docker's Github. На моей Linux машине у меня есть 2 Docker контейнера, один для Django и один для Postgres. Когда я запускаю команды manage.py с …

21.11.2022
DRF отображает подробное сообщение в сообщении об ошибке для пользовательского обработчика исключений

Вот мой пользовательский обработчик исключений: def my_exception_handler(exc, context): response = exception_handler(exc, context) if response is not None: error_code = 'unknown' if hasattr(exc, 'default_code') : error_code = exc.default_code message = '' if hasattr(exc, 'default_detail'): message = exc.default_detail error …

21.11.2022
Есть ли способ загрузить аватар каждого пользователя с помощью статического метода в Django?

Я просматриваю каждое сообщение, которое имеет определенного пользователя, который в интерне связан с ним как изображение. &lt;img src="{{message.user.avatar.url}}" /&gt; Я хочу преобразовать его примерно так (что, как я знаю, очевидно, очень неправильно) &lt;img src="{% static {{message.user.avatar.url}} %}" …

21.11.2022
Попытка докеризации приложения Django, Docker не может найти ft2build.h

Я новичок в Docker и пытаюсь докеризировать приложение Django, но когда я запускаю docker build -t sometag . я получаю следующую ошибку: #9 23.05 Preparing metadata (setup.py): started #9 23.32 Preparing metadata (setup.py): finished with status 'error' #9 23.33 …

21.11.2022
Как запустить ML-модель с помощью Django на Live-сервере

У меня есть Django проект, который использует публичную ML модель ("deepset/roberta-base-squad2") для создания некоторых прогнозов. Сервер получает запрос с параметрами, которые вызывают функцию очереди. Эта функция и делает предсказания. Но это работает только на моем локальном сервере. Как только …

21.11.2022
Лучшая реализация для рабочих часов нескольких пользователей в неделю в Django

Я хотел бы понять, как лучше всего управлять рабочими часами пользователя, которые также могут быть разделены на различные временные интервалы. Например: с 8:00 до 12:00 и с 15:00 до 18. На данный момент я действовал следующим образом: <pre class="lang-py …

21.11.2022
Перенаправление на предыдущую страницу после входа в систему с помощью LoginRequiredMiddleware

Раньше я использовал next_param = request.POST.get('next') для перенаправления пользователей на предыдущую страницу после входа в систему. Однако я решил пойти более сложным путем и теперь заставляю любого неаутентифицированного пользователя войти в систему, используя LoginRequiredMiddleware: пользователи автоматически перенаправляются на …

20.11.2022
Как загрузить файл pdf и лист excel в одном сообщении?

У меня есть приложение django, и я пытаюсь загрузить файл pdf и файл excel с помощью одной функции submit. Итак, функция pdf работает. Но если я пытаюсь загрузить лист excel, то получаю такую ошибку: 'utf-8' codec can't decode …

20.11.2022
Необходимо быть суперпользователем для редактирования файла приложения django. Проект django имеет Docker-контейнер

Я клонировал, следовал инструкциям и установил проект Docker, Django, Postgres с Github Docker на моей машине Linux. Я использовал docker compose run web django-admin startapp auth для настройки каталога приложения. Когда я редактирую файл в auth, …

20.11.2022
Как передать переменную в представления на основе класса (ListView)

Мой код Views.py class ListaFuncionariosView(ListView): model = Funcionarios template_name = '../templates/funcionarios/lista_funcionarios.html' paginate_by = 10 ordering = ['FuncionarioCartao'] queryset = Funcionarios.objects.filter(EmpresaCodigo=1) funcionarios_number = Funcionarios.objects.aggregate(Count('FuncionarioCartao')) Мой HTML &lt;h1&gt;Good Morning&lt;/h1&gt; Exists: {{funcionarios_number}} &lt;br&gt; {{funcionarios}} Я хотел бы показать общее количество …

20.11.2022
Как вставить новую строку в БД с помощью кнопки Django

Как вставить новую строку в БД с помощью кнопки Django и получить id новой записи &lt;a href="{% url "main:create_bd_line" %}"&gt;&lt;button type="button" class="btn btn-secondary"&gt;Начать&lt;/button&gt;&lt;/a&gt; def create_bd_line(request): user_group = request.user.groups.values_list() university = user_group[0][1]

20.11.2022
Как автоматически добавлять '/static/' в каждый url, загружающий файлы

Я хочу использовать static без {% load static %}, просто сырой html. Как я могу автоматически добавить 'static' в каждый url, который загружает любой файл. Например, сайт запрашивает файл в "/js/script.js", но я хочу получить url "/static/js/script.js". Как я могу …

20.11.2022
Отображать запятые вместо точек

В моей sql таблице есть десятичные данные с точкой в качестве разделителя, но отображение на моей странице происходит с запятыми Я хотел бы отобразить их с помощью точки В моих настройках есть следующее LANGUAGE_CODE = "fr-fr" TIME_ZONE …

20.11.2022
Django fullstack разработчик

Что мне нужно изучить, чтобы подключить фронтенд к готовому бэкенду на django? Я пытался гуглить, но после нескольких неточных ответов решил задать вопрос здесь