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

10.06.2022
Django использование таблицы auth_user в отношениях

Я хочу использовать таблицу auth_user в отношениях один-ко-многим и многие-ко-многим. Разве это плохая идея? Могу ли я это сделать? Как мне это сделать? Все происходит через Admin. Поэтому мне нужны только модели.

10.06.2022
Запрос Django ManytoManyField не существует

Я создал модели для логики списка друзей и запроса друга. В FriendRequest я определил метод, который добавляет отношение User к FriendList, если вызван метод accept. Однако я не могу сделать это из-за ошибки, показанной ниже. Я не понимаю ошибку, …

10.06.2022
Подскажите "чек лист" безопасности веб приложения, по аналогии с django?

Когда я делаю приложение на django у меня автоматически ругается если не включить CSRF или ALLOWED_HOST (host header attacks) тем самым джанга сама контролирует какой то базовый набор уязвимостей. Сейчас я хочу сделать приложение на Reactjs на фронте и GO …

10.06.2022
RabbitMQ : Как проверить содержимое очереди при обработке задачи с помощью celery?

Я установил базовую очередь сообщений и задач, используя RabbitMQ и Celery в моем Django приложении. Согласно моему пониманию, когда я использую метод задержки, это толкает мои задачи в очередь rabbitMQ и один из моих рабочих из моего приложения Celery …

10.06.2022
Ошибка валидации {'__all__': ['Модель с такими полями field1, field2, field3 и field4 уже существует.']} не обрабатывается Django в админке

Когда я ввожу дублирующиеся значения для field1, field2, field3 и field4 в админформе django, появляется отладочный экран с Validation Error Validation Error {'all': ['Модель с такими полями field1, field2, field3 и field4 уже существует.']} вместо того, чтобы быть обработанной админ-формой …

10.06.2022
Лучший способ отправки множества вариантов через Django Rest Framework

Я использую Django Rest Framework в сочетании с Vuejs для создания калькулятора стоимости рецепта. У меня есть множество вариантов единиц измерения (например, граммы, килограммы, литры и т.д.). Как лучше всего передать эти данные на фронтенд? Я создал для него конечную …

10.06.2022
Нет модуля с именем 'multiselectfield' (docker / Django)

Я пытаюсь запустить базу данных на своем сервере с помощью docker. Я использую django и postgreSQL. После добавления библиотеки multiselectfield в мое репо она продолжает не запускать контейнер со следующей ошибкой: Traceback (most recent call last): File "manage.py", line …

10.06.2022
Фильтр встроенных документов, соответствующих условию в MongoEngine, Django, GraphQl

Структура документа Data class Data(EmbeddedDocument): v = FloatField() q = StringField() co2 = FloatField() price = FloatField() ts = DateTimeField() Данные счетчиков class MetersData(DynamicDocument): meta = {'collection': 'dk_heating'} _id = ObjectIdField() ident = StringField() meteringPointId = StringField() customer …

10.06.2022
Как протестировать foreignkeys to self в django

Django разрешает внешний ключ к "self", как в class Profile(models.Model): user = models.OneToOneField( User, on_delete=models.CASCADE, verbose_name="User", related_name="user_profiles", ) entity = models.ForeignKey( Entity, on_delete=models.CASCADE, verbose_name="Entity", related_name="entity_profiles", ) email = models.EmailField( max_length=255, help_text=_("Automatically generated to use entity email domain"), ) supervisor0 = …

10.06.2022
Как я могу предотвратить создание нескольких экземпляров при многократном запросе в django?

Привет всем, у меня есть проект, включающий функцию оплаты между пользователем и пользователем. Но у меня есть проблема, когда много пользователей покупают продукт.Много объектов оплаты будет создано больше, чем доступных продуктов. Как я могу решить эту проблему? products_avaliable = …

10.06.2022
Django не смог обнаружить вновь добавленную базу данных после добавления маршрутизатора

У меня есть три базы данных, из которых одна установлена по умолчанию. Я уже создал маршрутизатор для базы данных ringi и он прекрасно работает. Теперь я хочу добавить еще одну базу данных и после создания нового маршрутизатора для …

10.06.2022
Form.errors не отображается при неправильном отправлении формы

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

10.06.2022
Есть ли способ переопределить модель ClockedSchedule из Django Celery Beat?

Я хочу добавить атрибут unique=True к полю clocked_time модели ClockedSchedule. Текущий сценарий таков: когда несколько потоков пытаются получить_или_создать расписание, создается более одной похожей записи, учитывая, что расписание не найдено, и когда в следующий раз какой-то поток пытается получить расписание, …

10.06.2022
Ajax get запрос остается на readystate 1, но когда я регистрирую текст ответа в консоли, он отображается без проблем.

Я не могу отобразить результат в моем html, потому что запрос остается в состоянии 1 и текст ответа отображается неопределенным. Когда я обращаюсь к url, он отображает значение, которое я хочу показать в html. Почему это происходит? Я использую …

10.06.2022
Десериализация json в объект python без фактического сохранения объекта в БД

Я использую Django и классы моделей для доступа к данным из БД. Я хотел бы добавить слой кэширования поверх DB. Например, допустим, у меня есть модель User и UserSerializer (унаследованный от ModelSerializer). При хранении объекта User в кэше мне …

10.06.2022
Гиперссылки в Django Quill Editor отображаются не так, как ожидается

Проблема. Я добавил Quill Editor в мою админку Django. Когда я ввожу гиперссылки в QuillEditor, например, "www.example.com", вместо того, чтобы создать гиперссылку точно так, как я ее ввожу, URL появляется на странице шаблона как "localhost:8000/plants/www.example.com". Направляя меня на неработающую страницу …

10.06.2022
Оберните декоратор python другим декоратором

У меня есть общий вызов декоратора во всей моей кодовой базе Django: @override_settings( CACHES={ **settings.CACHES, "default": generate_cache("default", dummy=False), "throttling": generate_cache("throttling", dummy=False), } ) def test_something(): ... Код декоратора слишком многословен. Я бы хотел завернуть этот код в …

10.06.2022
Использование шрифтов в шаблонах электронной почты django HTML

У меня есть шаблон html для письма сброса пароля, который я пытаюсь установить вместо стандартного письма django. Код выглядит следующим образом: <!DOCTYPE html> <html> <head> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300&display=swap" rel="stylesheet" /> <style> body { font-family: "Inter", sans-serif; font-size: 20px; color: #434343; …

10.06.2022
Сгенерированный json в csv в модель django

Есть ли способ сделать то, что я пытаюсь сделать - сгенерировать json из api url запроса, преобразовать его в csv, сохранить в модели Django? Не знаю, как заставить это работать views.py def view(request): if request.method == 'GET': data1 …

10.06.2022
Нужен символ юникода в django crispy strictbutton

Я пытаюсь заставить шеврон быть значением в crispy strictbutton. Это должно выглядеть как вот так: https://icons.getbootstrap.com/icons/chevron-down/ Но все, что я получаю, это код в маленькой коробке: unicode in the box Я пробовал …

10.06.2022
Есть ли эффективный способ получить Django-модель объекта modeladmin из действия администратора?

У меня есть действие, которое добавляется к нескольким админам модели Django. Часть этого действия полагается на modeladmin и queryset следующим образом: def my_action(modeladmin, request, queryset): queryset_model_name = queryset.first().__class__.__name__ model_to_update = apps.get_model(app_label='main', model_name=queryset_model_name) # more code here that …

10.06.2022
Есть ли способ преобразования формата ISO Date в формат Month, DD, YYYY по местному времени в Python?

Я пытаюсь преобразовать поле last_updated из формата ISO Date 2022-06-05T14:38:59.927753-07:00 в 5 июня 2022 года в 2:38 вечера Мой код таков try: if timefield.school_id: school = SchoolBell.object.get(school_id=timefield.school_id) return '{}'.format(datetime.strftime(school.last_updated)) except School.DoesNotExist: return '' Есть ли …

10.06.2022
Библиотека запросов Django python отправляет и получает значения массивов через POST

Я отправляю POST запрос (с индексированным значением массива) в Django (Python 3+) следующим образом: def wordgrpocc_ajax(request): woccs= [] postVars= request.POST print('postVars= '+str(postVars)) # OUTPUT: postVars= <QueryDict: {'syear': ['0'], 'eyear': ['0'], 'word_id[]': ['629c48a694c367c0e07f1d3a', '629c481e94c367c0e07ee8bc', '629c48c694c367c0e07f2864']}> url = skpsettings.API_URL+"word/group/occurrence" …

10.06.2022
Браузер загружает пустой css

Css находится в my_blog/my_blog/blog/static/blog/style.css manage.py в my_blog/my_blog глава html: {% load static %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="{% static 'blog/style.css' %}"> <title>{% block title%} My blog {% endblock %}</title> </head> …

09.06.2022
Как Django async view обрабатывает одновременные запросы

Я тестирую 2 представления в Django 3.2: def sync_view(request): return HttpResponse("Hello, sync Django!") async def async_view(request): await asyncio.sleep(10) return HttpResponse("Hello, async Django!") запустить uvicorn как uvicorn myapp.asgi:application Первый запрос на async_view, сразу после него на sync_view. …

09.06.2022
Как передать аргумент pk внутри представления на основе класса в кверисет в Django

У меня есть следующие Django urls/views и Models: Модели ORDER_COLUMN_CHOICES = Choices( ('0', 'id'), ('1', 'code'), ('2', 'code_type'), ('3', 'created'), ('4', 'updated'), ('5', 'valid'), ) class Identifier(TimeStampMixin, models.Model): code_type = models.CharField(max_length=10, null=True) code = models.CharField(max_length=12) account = models.ForeignKey(Account, on_delete=models.CASCADE, …

09.06.2022
Django: Код выполняется только при перезагрузке наблюдателя?

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

09.06.2022
Доступ к URL домена (и порта) в файле settings.py при разработке на локальном хосте

Как динамически получить доступ к URL доменного имени в settings.py файле Django? (т.е. "http://localhost:8000") Я пытаюсь перезаписать пакет CDN, пока интернет недоступен во время разработки, и хочу указать на локальный файл в каталоге static files. Хотя os.path.join(BASE_DIR, "path/to/local.file") должен работать, …

09.06.2022
Форма модели Django не сохраняется/не проверяется

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

09.06.2022
Надежный доступ к request.user в Django custom LoginView

У меня есть пользовательский LoginView, и я хотел бы взять корзину пользователя LazyUser до входа в систему и объединить ее с корзиной пользователя после входа: class LoginView(FormView): ... def form_valid(self, form): request_user = self.request.user user = authenticate(email=form.cleaned_data['email'], password=form.cleaned_data['password']) if …

09.06.2022
Не удается десериализовать экземпляр io.vavr.collection.Seq из VALUE_STRING

Я пытался создать модуль запроса на python, передающий токены API, но каждый раз сталкиваюсь с проблемой, описанной ниже. Делюсь всем своим кодом : import requests import json def bitbucketFunction(): variables = {"test":"1234"} callBitBucketAPI(variables) def callBitBucketAPI(variables): try: headers = { …

09.06.2022
Django: Мне нужно заменить определенный модуль Python в уже не поддерживаемом пакете

Ну, я думаю, что пакет "Pinax" больше не поддерживается... В любом случае, он ссылается на уже устаревший пакет django.utils.tzinfo. Мне нужно внести однострочное изменение в один исходный модуль, а затем заставить эту версию пакета загружаться вместо той, что …

09.06.2022
Djago-gis: Не удается сериализовать словарь с помощью GeoFeatureModelSerializer: KeyError: 'id', даже при .is_valid=True и исключении id

Я пытаюсь создать прототип представления, получающего некоторый geojson. Я использую jupyter notebook, с (https://gist.github.com/codingforentrepreneurs/76e570d759f83d690bf36a8a8fa4cfbe)[скрипт init_django в этой ссылке). Пытаюсь сериализовать этот geojson (который был преобразован в dict) {'id': '0', 'type': 'Feature', 'properties': {'area': 0.74, 'gloc1': …

09.06.2022
CKEditor RichTextUploadingWidget предотвращение прокрутки страницы

Я использую fullpage.js frontend с Django backend. В моделях Django я определил некоторые поля с помощью RichTextUploadingField. Страница fullPage.js не работает с scrolloverflow, если я делаю это. Я не могу прокрутить вниз до следующей страницы. Если я …

09.06.2022
Аутентификация Django/Apache успешна, но не возвращает представление @loginrequired, а перенаправляет на индекс

У меня есть приложение Django/Vue с аутентификацией на основе токенов. Раньше я обслуживал это приложение на AWS без проблем. Теперь я хочу обслуживать его через Apache2, но оно не может открыть страницу 'login required' после успешного входа. Вот мой …

09.06.2022
Форма django не отображается в шаблоне для добавления данных

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

09.06.2022
Django способ сделать приложение чата без django-channels [закрыто]

Как я могу сделать приложение для чата без django-channels. Я хочу сделать это с помощью чего-то вроде socketio. Я нашел в Google модуль под названием django-socketio. Должен ли я сделать это с его помощью? Пожалуйста, напишите мне код для …

09.06.2022
Не удается подключиться к API моего django rest framework с помощью axios в react native

Я разрабатываю приложение с React Native и не могу подключиться к собственному API. Я создал базу данных с помощью django rest framework и пытаюсь подключиться к ней с помощью axios. Я получаю ошибку с сообщением "Network Error" с именем "AxiosError". …

09.06.2022
Mod_wsgi: "Нет модуля с именем 'django'".

Возможно, некоторый необходимый контекст: Я установил python3.9 в каталог /opt/python39/. Я скомпилировал mod_wsgi с этой версией python (как в этом посте) и смог провести тест, чтобы убедиться, что он работает правильно. Я не использую виртуальную …

09.06.2022
Как заставить Django отправлять письма с ошибками при кодах состояния выше 500?

Я перенес старую базу кода на новый сервер и теперь использую Django 4.0.5. Я могу отправлять электронные письма из оболочки следующим образом: from django.core.mail import mail_admins mail_admins(subject='test', message='test') Но я не получаю никаких писем при ошибках 500 …