Django and Python "Questions and answers", page 698

11.07.2022
Являются ли ключи VAPID уникальными для каждого сервера для web push-уведомлений?

При реализации push-уведомления (во фреймворке Django) я использовал ключи VAPID, которые генерировались сайтом (https://vapidkeys.com/). Могу ли я использовать любой случайный фиктивный текст для этих ключей вместо генерации на любой другой платформе? Проверяются ли эти …

11.07.2022
Конфликты миграций в Django, CircularDependencyError

У меня есть свежая новая БД Postgres для моего приложения Django. После применения начальных миграций с помощью python3 manage.py migrate я запускаю python3 manage.py makemigrations для создания таблиц для моих моделей, но никаких изменений не обнаружено и миграции не …

11.07.2022
Django get_form приводит к несвязанной форме (или какой лучший способ получить параметры url в форму модели с помощью CBV createview?)

Я использую модель формы и CBV (createview) для построения формы. Мне нужно было получить url-параметры в форму, чтобы я мог получить доступ к деталям из предыдущего представления, которое отправило пользователя на форму. Для достижения этой цели я сначала …

11.07.2022
Django как реализовать Select в админке?

Есть код, в котором мы можем сделать выбор через IntegerChoices class Wizard(ClusterableModel): class Gender(models.IntegerChoices): woman = 1, 'Женщина' man = 2, 'Мужчина' gender = models.IntegerField('Пол', choices=Gender.choices, default=Gender.unset) Может кто знает способ, как сделать чтобы поля типа как Gender можно …

11.07.2022
Как показать/скрыть поле в админке django с помощью js?

Я хочу скрывать/показывать поле в зависимости от выбора, но у меня это не работает. У меня есть модели: STATUS_CHOICES = ((1, 'Accepted'),(0, 'Rejected'),) class City(models.Model): id = models.BigAutoField(primary_key=True) status = models.IntegerField(choices=STATUS_CHOICES, default = 0) name = models.CharField(max_length=200) В …

11.07.2022
Как исправить "self.model.DoesNotExist"?

Я пытаюсь отфильтровать некоторые данные, которые я собрал для своего проекта. И я хотел бы создать раздел "категории". Я получаю эту ошибку Traceback (most recent call last): File "C:\Users\MUHUMUZA IVAN\Desktop\JobPortal\test.py", line 127, in <module> the_category = Category.objects.get(title='Project') File "C:\Users\MUHUMUZA IVAN\AppData\Local\Programs\Python\Python310\lib\site-packages\django\db\models\manager.py", …

11.07.2022
Если категория == x, выберите опцию в шаблоне Django Template

В моем шаблоне Django у меня есть тег шаблона. {{categories}} и {{category}}. Если категория равна одному из элементов в categories ı, я хочу, чтобы эта опция была выбрана. Но мой код не работает. Я уверен, что категория равна одному …

11.07.2022
IntegrityError: нулевое значение в столбце "categories_id" отношения "polls_products" нарушает ограничение not-null

Я пытаюсь сделать CRUD с внешними ключами, используя сериализаторы, проблема в том, что я не могу вставить данные, которые я хочу отобразить, при этом возникает следующая ошибка : "django.db.utils.IntegrityError: null value in column "categories_id" of relation "polls_products" violates …

11.07.2022
Сериализатор изображений DRF с вложенными миниатюрами

Я пишу проект django, в котором у меня есть следующие модели в моем приложении media_app: class Image(File): """ Image model class, through which client will get images stored on AWS S3. """ # ... (not needed in …

11.07.2022
Я только что разместил свой проект django на heroku, и он получает внутреннюю ошибку сервера

2022-07-11T09:25:52.180154+00:00 app[web.1]: from django.urls import path, include,re_path,url здесь я получил ошибку мой url-файл from django.contrib import admin from django.urls import path, include, re_path, url from django.conf import settings from django.conf.urls.static import static from django.views.static import serve urlpatterns …

11.07.2022
Будет ли правильным, если собственность изменит данные?

@property def check_too_much_sent_confirmation(self): if self._count_of_hashes_sent >= 3: if UTC.localize(datetime.now()) <= self.updated_at + timedelta(minutes=10): return True else: self.reset_count_of_hashes_sent() return False def reset_count_of_hashes_sent(self, commit=False): self._count_of_hashes_sent = 0 self._save_if_commit(commit) В приведенном выше коде check_too_much_sent_confirmation проверяет, может ли пользователь отправить код подтверждения …

11.07.2022
Как реализовать данную функцию через сессии Django?

Как мне реализовать данную функцию через сессии? Документацию почитал, ниче не понял. Препод написал что вот эту функцию счетчик реализуйте через сессии. Буду очень благодарен.

11.07.2022
Модель формы не имеет атрибута 'clean_data'

Я хочу войти в систему, чтобы иметь возможность пользоваться сайтом. Однако у меня возникла проблема: у объекта 'LoginForm' нет атрибута 'clean_data'. Пожалуйста, подскажите, как я могу решить эту проблему. Заранее прошу прощения за мой английский Мой forms.py class LoginForm(forms.Form): user_name …

11.07.2022
Как получить разницу между двумя annotate полями в django orm

Проблема заключается в том, что при таком подходе annotate игнорирует одинаковые суммы, а если убрать distinct=True, то будут дублирующие объекты и разница будет не верна. queryset = PersonalAccount.objects.select_related( 'apartment', 'apartment__house', 'apartment__section', 'apartment__owner', ).annotate( balance= Greatest(Sum('cash_account__sum', filter=Q(cash_account__status=True), distinct=True), Decimal(0)) - Greatest(Sum('receipt_account__sum', …

11.07.2022
Есть ли способ развернуть Django вместе с другими веб-приложениями?

Я начинаю новый персональный сервер на VPS (debian). Я делаю главную страницу на django. Я хочу добавить на этот сервер/сайт другие внешние приложения (такие как GitLab CE, Veloren , FluxRSS и Wallabag). Идея состоит в том, …

11.07.2022
Foreach Ответ вычисляет количество баллов

У меня есть набор анкет, в каждой из которых есть вопросы, и каждый вопрос имеет ответ, значение ответа и вес ответа. Нужно получить каждый ответ и умножить ответ value.count на answer weight value Например, вопрос, 1 значение …

11.07.2022
Redis.exceptions.ConnectionError: Ошибка -3 при подключении к redis:6379. Временный сбой при разрешении имен

Redis.service активен и я могу подключиться к redis-cli, но в Django я получил проблему, когда Celery пытается получить доступ к redis:6379 (как я понимаю). CELERY_RESULT_BACKEND = os.environ.get('REDISCLOUD_URL', 'redis://localhost:6379/0') CACHEOPS_REDIS = os.environ.get('CACHEOPS_REDIS', 'redis://localhost:6379/9') CACHES = { 'default': { 'BACKEND': 'redis_lock.django_cache.RedisCache', 'LOCATION': …

11.07.2022
Не удается получить имя объекта даже с помощью правильной функции StringRelatedField

Я делаю CRUD с внешними ключами, используя сериализаторы, и получаю данные следующим образом я не только получаю неправильные названия "sub_categories" (как я получаю), но также не получаю названия размеров …

11.07.2022
У меня ошибка в heroku при развертывании моего проекта Djnago+Vuejs

Я пытаюсь развернуть свое приложение в heroku через github. Я добавил whitenoise и gunicorn. Оно работает нормально на моем сервере. В чем может быть причина? Мне нужны staticfiles в моем проекте... Он сообщает, что ему не удалось найти папку …

11.07.2022
Валидация пользовательских тегов Django

Я получаю эту ошибку -> Недопустимый фильтр: 'cutter' в то время как это мой пользовательский tags.py: from django import template from random import randint register = template.Library() def cutter(list, args): return list[args] register.filter('cutter', cutter) короткая часть index.html: …

11.07.2022
Добавление значения только один раз в поле ManytoMany во всей таблице

У меня есть поле many-to-many под названием paper в модели под названием Issues. Каждая запись Issues должна содержать список статей. Но paper должен быть уникальным во всей issue таблице. Другими словами, paper, добавленный один раз в Issues, не …

11.07.2022
Я получил ошибку запроса при вызове логина пользователя в django

Views.py from .models import Profile @login_required(login_url='/signin') def settings(request): user_profile=Profile.objects.get(user=request.user) return render(request,'setting.html',{'user_profile':user_profile}) Я думаю, что ошибка в :user_profile=Profile.objects.get(user=request.user) но я не знаю почему models.py from django.contrib.auth.models import User from django.db import models class Profile(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) id_user …

11.07.2022
Я не могу импортировать css и js файлы из statcfiles в корневой каталог

Я перепробовал все, что было предложено во всем Интернете, и застрял здесь более 5 дней. Вот мои settings.py STATIC_URL = '/static/' # Add these new lines STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), ) STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') У …

11.07.2022
Можно ли в DRF-Spectacular определить примеры для отдельных полей `Model` или `Serializer`?

Я использую DRF-Spectacular для генерации спецификации OpenAPI для моего API на основе DRF. Пока что я не добавляю примеры, а полагаюсь на SwaggerUI для показа примеров на основе шаблонов типов и regex. Однако в тех же случаях я …

11.07.2022
Как получить среднее значение 5 оценок пользователя? Django

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

11.07.2022
Django выводит все разрешения пользователя в шаблоне

Я редактирую разрешения пользователя в шаблонах. И я хочу отображать отмеченный флажок, если у пользователя есть разрешения, или не отмеченный, если у пользователя нет определенных разрешений. Мои коды View.py выглядят следующим образом. def EditUserView(request,id=0): user = User.objects.get(pk=id) permission …

11.07.2022
OpenCv Не удается преобразовать объект типа 'JpegImageFile' в 'str' для 'filename'

from PIL import Image import numpy as np def save(self, *args, **kwargs): # open image pil_img = Image.open(self.pic) # convert the image to array and do some processing cv_img = np.array(pil_img) …

11.07.2022
Почему мой Django URL не связан с идентификатором пользователя?

Когда я ввожу следующий URL: 'http://127.0.0.1:8000/mainpage/13/updateportfolio/', отрисованный шаблон показывает "Welcome username#13" в правом верхнем углу, что соответствует id #13 в моей базе данных PostgreSQL. '13' в url Однако, если я ввожу URL 'http://127.0.0.1:8000/mainpage/100/updateportfolio/, отрисованный шаблон …

11.07.2022
Как отобразить изображения, сохраненные в базе данных?

Это мой файл моделей. Я попытался проверить, есть ли метод отображения объектов класса в виде нестроки..... Есть ли что-нибудь подобное? class Images(models.Model): # height = models.PositiveIntegerField() # width=models.PositiveIntegerField() file=models.ImageField(upload_to='images/') #height_field='height', width_field = 'width # file = models.ImageField(#upload_to=user_directory_path, # width_field=100, …

11.07.2022
Как получить полезную нагрузку из данных формы на Django?

Я пытаюсь сделать GET запрос к сайту через , проблема в том, что я пытаюсь получить эти данные, но не могу получить к ним доступ, какой лучший способ получить Payload > Form Data? Также я должен использовать "CSRF …

11.07.2022
Получение идентификатора вместо имени в списке

Я делаю CRUD проект с внешними ключами и использую сериализаторы. Я хочу получить название категории, подкатегории, цвета и размера вместо их идентификаторов. модели следующие: class Products(models.Model): categories = models.ForeignKey(Categories,on_delete=models.CASCADE) sub_categories = models.ForeignKey(SUBCategories,on_delete=models.CASCADE) color = models.ForeignKey(Colors,on_delete=models.CASCADE) size = models.ForeignKey(Size,on_delete=models.CASCADE) # …

11.07.2022
Как мне добавить css с помощью Django Ckeditor?

Я использовал django-ckeditor, все работает отлично. Но проблема в том, что я не могу добавить CSS. Это даже испортило дизайн шаблона. Даже jQuery также не работает в шаблоне. Как я могу решить эти проблемы? forms.py: from django import …

11.07.2022
MultipleObjectsReturned - get() вернула более одного пользователя - вернулось 2

Views.py def message(request): username = request.GET.get('username') user = User.objects.get() return render(request,'member/message.html',{ 'username':username, 'user' : user }) if User.objects.filter(name=user).exists(): return redirect('/'+user+'/?username='+username) else: new_user = User.objects.create(name=user) new_user.save() return redirect('/'+user+'/?username='+username) def send(request): message = request.POST['message'] username = request.POST['username'] new_message = Message.objects.create(value=message,user=username) …

11.07.2022
Как записать символьное поле во внешнем ключе

Я создаю модель с именем area_model и в ней беру внешний ключ другой модели Как записать имя поля в виде символьного поля Могли бы вы мне помочь Class area_model(models,Model) Area_Name=model.ForeginKey(Group_Model,on_delete=models.CASCADE) Как записать Area_Name в charfield

11.07.2022
Sh: 1: Синтаксическая ошибка: Непрерванная кавычки\n

Я делаю онлайн-судью в django frame work Я пытаюсь запустить программу на c++ внутри контейнера docker через подпроцесс. Вот строка, где я получаю ошибку x=subprocess.run('docker exec oj-cpp sh -c \'echo "{}" | ./a.out \''.format(problem_testcase.input),capture_output=True,shell=True) здесь oj-cpp …

11.07.2022
[Python/Django]Как узнать источник логов в консоли

В настоящее время я работаю над настройкой логирования в Django и Python. В моем django settings.py я настроил LOGGING следующим образом. # settings.py LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'filters': { 'require_debug_false': { '()': 'django.utils.log.RequireDebugFalse', …

11.07.2022
Шаблон Django: Как использовать переменные в операторе {% if x == y %}?

В шаблоне Djgano я хочу включить оператор {% if x == y %}, где x и y являются переменными, следующим образом: <title>Category: {{category_id}}</title> <select name="category_id"> {% for category in categories %} <option value="{{category.id}}" {% if category.id is category_id %} …

11.07.2022
Как заставить CSS-файл из Vue работать в Django?

Я запустил npm run build и затем python manage.py collectstatic, но когда я открыл сервер Django, CSS потерялся. Одна вещь, которую я заметил, это то, что после сборки файл css не сохраняется как bundle.css в dist, скорее, <a href="https://i.stack.imgur.com/tttbS.png" …

11.07.2022
Междоменные cookie (sessionid, csrf token) с React после развертывания бэкенд-сервера Django на AWS EC2

У меня есть проект Django&amp;React. Проблема в том, что в качестве аутентификации при входе в систему используется сессионный cookie, но браузер не устанавливает sessionid и csrf token в cookie. //React const API = "https://{my-aws-ec2-PublicIP}:8000/api/v1"; //Django //AWS_EC2_DEV_HOST is the …

11.07.2022
Ошибка при создании приложения django на pycharm

Несколько дней назад я установил pycharm, затем создал проект Django и получил ошибку на шаге general...: Error creating Django application... Я использую: - python 3.8 - pycharm 2022.1.3 (pro …