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

21.01.2023
Кросс-оригинальный запрос заблокирован и префлайт выполняется Просмотр Django-project

В моем проекте Django и React я пытаюсь сделать запрос на регистрацию, который не выполняется из-за отсутствия заголовка "Access-Control-Allow-Origin", что приводит к ошибке 504. Проблема, с которой, как мне кажется, я столкнулся, заключается в том, что предварительный запрос (OPTIONS) …

21.01.2023
Django REST framework: Получение 403 при попытке проверить создание нового сообщения

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

21.01.2023
Отказано в разрешении /media файлов Настройка Django Nginx

Я следовал этому руководству: https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-22-04 Все работает (статические файлы обслуживаются и т.д.), но загруженные пользователем медиа файлы показывают "разрешение отклонено" при попытке доступа к изображению: 2023/01/21 09:50:01 [error] 12912#12912: *266 open() "/home/hvn/intranet/intranet/media/images/werkstujk_1_Far44Li.2e16d0ba.fill-322x247-c100.jpg" failed (13: Permission …

21.01.2023
Как я могу создать два типа пользователей в Django?

Я создаю проект, в котором у меня есть два типа учетных записей. Один - это пользователь по умолчанию (который использует обычные параметры), а другой - это учетная запись для предприятий. На самом деле модель кажется самой сложной частью. …

21.01.2023
НЕ УДАЛОСЬ СОХРАНИТЬ НАБОР ФОРМ DJANGO INLINE С HTML-ВВОДОМ В БАЗУ ДАННЫХ

Я пытался вернуть данные из Purchase Order Model в Grn Form и хочу сохранить их в Grn Model, но не могу сохранить. Вот мой класс представления и форма grn, которые возвращают данные, но не могут сохранить в db class …

21.01.2023
Запрос id в почтовом запросе возвращает none

Я пытаюсь создать приложение для социальных сетей на Django с использованием базы данных mongo, где пользователи могут регистрироваться и следить/отслеживать друг друга. Вот код для models.py from django.db import models import uuid from datetime import datetime from django.contrib.auth.models …

21.01.2023
Развертывание Django и виртуальная среда

Я знаю, что существует много вопросов относительно Django и виртуальных сред, но я не могу разобраться с использованием виртуальных сред для развертывания моего приложения Django (локально) через uwsgi/nginx. Моя установка включает виртуальную среду (с Django и uwsgi), мое …

21.01.2023
Пользовательская модель пользователя или модель профиля пользователя с отношением один к одному к модели пользователя

Я новичок в веб-разработке. Я использую django и в последнее время я действительно запутался и не могу определиться, использовать ли мне пользовательскую модель пользователя с дополнительными полями, которые мне нужны, или создать отдельную модель профиля пользователя с отношениями один …

21.01.2023
Обратный поиск для 'car_details' с ключевыми аргументами '{'id': ''}'' не найден. Испробован 1 шаблон(ы): ['cars(?P<id>[0-9]+)/car_details\\Z']

В urls.py urlpatterns = [ path('', views.cars, name='cars'), path('int:id/car_details', views.car_details, name='car_details'), ] В views.py def car_details(request, id): single_car = get_object_or_404(Car, pk=id), id = 1 данные = { 'single_car': single_car, # 'url': url, } reverse('single_car', args=(id)) return render(request, 'cars/car_details.html', …

21.01.2023
Форма не сохраняется в django

Я создаю веблог и хочу добавить создание вида это моя форма def create_blog_view(request): if request.method == 'POST': blog_form = BlogForm(request.POST) if blog_form.is_valid(): new_form = blog_form.save(commit=False) new_form.author = request.user new_form.save() return redirect('blog_list') else: print('its bog') else: blog_form = BlogForm() return …

21.01.2023
Не найдено обратного для 'car_details' с аргументами '('',)'. Испробован 1 шаблон(ы):

In Views.py def car_details(request, id): redirect_to=1 single_car = get_object_or_404(Car, pk=id), id = 1 data = { 'single_car': single_car, # 'url': url, } reverse('single_car', args=(id)) return render(request, 'cars/car_details.html', data) In urls.py of my app urlpatterns = \[ path('', views.cars, name='cars'), …

21.01.2023
Пользовательская модель пользователя в Django и суперпользователь

Я использую Django в качестве бэкенда для своего мобильного приложения. При создании информации о пользователях мне нужна следующая информация: имя, DoB и firebaseUID. Обратите внимание, что мне не нужен их email или пароль. Но я хочу создать суперпользователей, которые будут …

21.01.2023
ValueError at /users/register/ Представление users.views.register не вернуло объект HttpResponse. Вместо этого оно вернуло None

Я получаю эту ошибку ValueError at /users/register/ Представление users.views.register не вернуло объект HttpResponse. Вместо этого оно вернуло None. Я использую Django для заполнения регистрационной формы, однако мне не удалось устранить эту проблему. def register(request): if request.method == 'POST': user_form …

21.01.2023
Мой файл django requirement.txt устанавливается при запуске в docker через cmd на моем Window 10

Dockerfile FROM python:3.8-slim-buster WORKDIR /main COPY requirements.txt requirements.txt RUN pip install -r requirements.txt COPY . . ВЫСТАВИТЬ 8000 CMD python manage.py runserver В моем cmd/терминале: E:\Satya_Django_TODO_APP\todo&gt;docker build -t my_image --rm . [+] Сборка 95.5s (8/9) =&gt; [internal] load build …

21.01.2023
SMTPConnectError at /reset-password/

Я пытаюсь создать функцию сброса пароля для приложения, над которым я работаю, и продолжаю получать эти ошибки Traceback (most recent call last): File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) File "/home/dubsy/virtualenvs/djangoproject/lib/python3.9/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, …

21.01.2023
TypeError: нехешируемый тип: 'Path' (Импортирование любого пакета)

У меня тут странная ситуация. Я создал мини проект Django, и в файле urls.py, если я пытаюсь выполнить любое "from package import X", это приводит к исключению: TypeError: unhashable type: 'Path' При отсутствии импорта в этом файле, все прекрасно …

21.01.2023
Как переименовать класс ввода в хрустящей форме Dlango

Как переименовать класс ввода "numberinput form-control"? &lt;input type="number" name="sq" step="0.1" class="numberinput form-control" required="" id="id_sq"&gt; Я могу переименовать класс div, класс lable, но не input class ProjectForm(forms.ModelForm): class Meta: model = Project fields = ["file", "sq", "rent_tax"] …

21.01.2023
Как тестировать кроме как с помощью pytest и покрытия в django?

Здравствуйте, надеюсь, у вас все отлично. Здесь я хочу перетащить атрибут под названием file_validator_error_message из настроек Django, как написать тест используя Pytest тест, который действителен для покрытия . try: # …

21.01.2023
Как выбрать данные из двух разных моделей и сохранить их на другой модели в DRF?

Я новичок в Django. Я хочу создать единый API, который будет выбирать данные из двух разных моделей и сохранять их в некоторой другой таблице. например. querset1 = Model1.objects.filter( id__in={x.id for x in self.request.user.user_modules}) queryset2 = Model2.objects.filter( organization=self.request.user.organization …

21.01.2023
Как инициализировать поля формы ввода с помощью параметров URL [django]

Я не могу установить значения поля ввода с помощью URL-адреса Форма должна быть заполнена данными из URL. Я пробовал initial=, но это не работает. Я что-то упускаю views.py from django.shortcuts import render, redirect from django.http import HttpResponse, request, response from …

21.01.2023
Django формы - отображение HTML <pre>фрагментов кода внутри рендеринга {{ form.text }}

У меня есть блог, настроенный на Django, который я использую для публикации некоторых своих заметок и личных рекомендаций. У меня есть модель articles, которая получает данные из form, отображаемого в template. Приложение отображает мои статьи, размещенные динамически в шаблоне. …

21.01.2023
Django Rest Framework как мне получить id, который я использую в URL

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

21.01.2023
Почему этот тест не проходит?

Я пытаюсь написать простой тест для некоторых конечных точек, но второй тест постоянно срывается. Вот test.py from rest_framework.test import APITestCase, APIRequestFactory from rest_framework import status from django.urls import reverse from .views import PostViewSet from django.contrib.auth import get_user_model User = get_user_model() …

21.01.2023
Способ показать последние 4 записи блога на моей странице

Я хочу иметь возможность показывать только последние 4 записи блога. Я не могу заставить их отображаться. Любая помощь будет очень признательна. Вот мой код: Models.py class BlogPost(models.Model): blog_title = models.CharField(max_length=48) blog_article = RichTextUploadingField(null=True, blank=True, default="ici") blog_image = models.ImageField(null=True, …

21.01.2023
Как осуществляется доступ к переменным окружения из файла ".env", если проект Django развернут на AWS с Github?

У меня есть проект Django, развернутый на AWS EBS из репозитория Github. Мой секретный ключ хранится в файле .env. Я включил следующее: settings.py from decouple import config "SECRET_KEY" = config("MY_SECRET_KEY") requirements.txt python-decouple==3.7 .env MY_SECRET_KEY = "THISISMYSECRETKEY-THISISMYSECRETKEY-THISISMYSECRETKEY" …

21.01.2023
Соединение с сервером на "localhost" (127.0.0.1), порт 5432 не удалось: Отказ в подключении

У меня проблема с моим контейнером. Я пытался докеризировать свой проект django и теперь получаю некоторые ошибки, которые не могу решить. вот мой Dockerfile FROM python:3.9-slim-buster ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code COPY requirements.txt /code/ RUN apt-get …

21.01.2023
Как я могу настроить его так, чтобы пользователь, который входит в систему, был пользователем менеджера базы данных PostgreSQL?

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

21.01.2023
Как вставить данные в определенную категорию, если она не определена в поле модели Django?

У меня есть проект Django, в котором я создал две модели: Category и Shop. Каждый магазин может иметь только одну категорию. Если я не определил категорию магазина, я хочу, чтобы она была в секции Without category в шаблоне. Как …

21.01.2023
Почему в Django check_password=True, а authenticate=None

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

21.01.2023
Сбой ограничения NOT NULL: tickets_ticket.name

Я создаю приложение для билетов в своем проекте django. Когда я пытаюсь создать билет, появляется ошибка NOT NULL constraint failed: tickets_ticket.name. Я не уверен, почему значение для поля ticket.name не передается правильно. Как мне поступить? Любая помощь будет очень …

20.01.2023
Django ORM Cast() возвращает строку с двойными кавычками из поля JSON

Мне нужно аннотировать значение, которое сохраняется в json-поле в той же модели. (Не самый умный вариант, но что есть, то есть). Я аннотирую значение следующим образом: class SomeModel(BaseModel): reference_numbers = JSONField(blank=True, null=True) SomeModel.objects.annotate( reference=Cast( F("reference_numbers__some_id"), output_field=models.CharField(), ) ) …

20.01.2023
Получение значений из внешнего ключа модели Python

Допустим, у меня есть такие модели/классы: class User(models.Model): id = models.AutoField. . . group = models.ForeignKey( Group, . . . ) . . . class Group(models.Model): id = models.AutoField. . . name = models.CharField. . . . . . …

20.01.2023
Аннотирование производительности Django

У меня есть следующие модели: class Match(models.Model): objects = BulkUpdateOrCreateQuerySet.as_manager() id = models.AutoField(primary_key=True) betsapi_id = models.IntegerField(unique=True, null=False) competition:Competition = models.ForeignKey(Competition, on_delete=models.CASCADE, related_name='matches') season:Season = models.ForeignKey(Season, on_delete=models.CASCADE, related_name='season_matches', null=True, default=None) home:Team = models.ForeignKey(Team, on_delete=models.CASCADE, related_name='home_matches') away:Team = models.ForeignKey(Team, on_delete=models.CASCADE, related_name='away_matches') …

20.01.2023
Переопределение шаблона пакета Django

Как я могу переопределить шаблон change_list.html пакета Django, например Django import export, в существующем приложении Django. Например, я хочу переопределить этот пакет template, вот что я сделал в своем проекте. путь к …

20.01.2023
Как по-другому отобразить поле объекта модели django на html-странице?

У моего объекта модели есть IntegerField, но я хочу иметь возможность отображать его по-разному на моей html-странице, например, допустим, объект IntegerField - 500000 я хочу отобразить его как 500 000$ на моей html-странице. Поэтому добавьте пробел перед last 3 …

20.01.2023
Я получаю TypeError: Response.__init__() получил неожиданный аргумент ключевого слова 'errors' при попытке отправить POST-запрос

У меня есть представление, которое создает пост при отправке POST запроса к конечной точке. class PostViewSet(viewsets.ModelViewSet): serializer_class = PostSerializer queryset = Post.objects.all() permission_classes = [IsAuthorOrReadOnly] def create(self, request, *args, **kwargs): serializer = self.get_serializer(data=request.data) user = request.user if serializer.is_valid(): …

20.01.2023
Добавить фильтр по категориям в админку Джанго

Есть модель Магазин в Джанго, которая связана с моделью Категория через ForeignKey, то есть у каждого магазина может быть только одна категория. Вопрос: как сделать в админке фильтр по категориям, чтобы показывались сначала категории, а при переходе в каждую категорию …

20.01.2023
Добавление regex в url в django

У меня есть url ссылка в моем шаблоне django, как это http://localhost/ville/selectville/name/?&amp;name=Paris+-+75002 Мне нужно удалить все символы, которые находятся перед символом "+", чтобы получить такой url http://localhost/ville/selectville/name/?&amp;name=Paris этот regex делает свою работу myurl = "http://localhost/city/selectville/name/?&amp;name=Paris+-+75002" …

20.01.2023
'project.Account' не имеет ForeignKey к 'project.Object': Как связать модель счета с объектами проекта?

Я пытаюсь создать сайт объявлений (All), который может быть виден другим (Users, для чего я добавил Account). Для этого я хотел немного изменить профиль пользователя, чтобы добавить такие поля, как телефон, адрес электронной почты... Поэтому я изменил …

20.01.2023
Ссылка на вход в Django AccountActivationTokenGenerator работает несколько раз

Я использовал AccountActivationTokenGenerator с механизмом Django SingIn и SignUp. class AccountActivationTokenGenerator(PasswordResetTokenGenerator): def _make_hash_value(self, user, timestamp): return ( six.text_type(user.pk) + six.text_type(timestamp) + six.text_type(user.email_verified) ) account_activation_token = AccountActivationTokenGenerator() class PasswordResetTokenGenerator: ... def check_token(self, user, token): """ Check that a password reset …