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

02.08.2022
Django: Имя проекта дублируется в пути к шаблону

Структура моего проекта примерно следующая: dinnerproject/ dinnerproject/ settings.py dinners/ templates/dinners/ main.html templates/ base.html manage.py В settings.py я настроил TEMPLATE следующим образом: TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', …

02.08.2022
Django allauth-django Тип исключения: KeyError в /accounts/signup/ Значение исключения: 'username'

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

02.08.2022
Модуль Python qrcode генерирует qrcode с данными, отсутствующими в исходном коде

Я создаю приложение для отслеживания запасов с помощью qr-кодов, я пишу свое приложение на Django и использую модуль qrcode для генерации qrc-кодов для товаров. В предыдущей версии моего приложения данные, которые я передавал в функцию qrcode.make(), были разными для url, …

02.08.2022
Django annotate average multiple columns

У меня есть модель, которая имеет много-много полей в одной модели class Project(models.Model): owner = models.ManyToManyField(User, related_name="owner_projects", blank=True) editor = models.ManyToManyField(User, related_name="editor_projects", blank=True) price = models.FloatField() Итак, я хочу вернуть среднюю цену пользователя, не зная, является ли …

02.08.2022
Как обернуть файл, загружая REST API с помощью GraphQL?

Я использую Graphene и Django. И я пытался обернуть приведенный ниже код с помощью GraphQL. def download(request): file_path = "/a/file/path/" if os.path.exists(file_path): with open(file_path, 'rb') as fh: response = HttpResponse(fh.read(), content_type="application/vnd.ms-excel") response['Content-Disposition'] = 'inline; filename=' + os.path.basename(file_path) return response …

02.08.2022
Как правильно использовать prefetch_related или select_related для достижения этой цели в django

эй ребята у меня есть эти модели class Category(models.Model): name = models.charfield() class Product(models.Model): category = models.ForeginKey(Category) ...... class Order(models.Model): product = models.ForeigKey(Product) я хочу получить продукт и категорию продукта из экземпляра заказа в одном запросе, я …

02.08.2022
Возврат существующего файла csv в django в качестве загрузки

У меня есть файл csv в папке assets с несколькими записями в моем проекте django, и я хочу, чтобы мой angular frontend мог загрузить этот файл csv. Существующие примеры показывают, как создать новый файл csv и отправить его, но …

02.08.2022
В настоящее время я работаю над сайтом интернет-магазина, и у меня возникла проблема с обновлением корзины

Views.py: from django.contrib.auth.decorators import login_required from django.shortcuts import render from .cart import Cart from product.models import Product def add_to_cart(request, product_id): cart = Cart(request) cart.add(product_id) return render(request, 'cart/partials/menu_cart.html') def cart(request): return render(request, 'cart/cart.html') def update_cart(request, product_id, action): cart = Cart(request) if …

02.08.2022
DRF - Относить объект к другому объекту с помощью представлений, сериализаторов и внешних ключей

В принципе, у меня есть две модели с отношениями один-к-одному. И я хочу получить информацию из одной, когда я вызываю другую. Мои модели: class Customer(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) class CurrentAccount(models.Model): customer_account = models.ForeignKey(Customer, on_delete=models.CASCADE, …

02.08.2022
AUTH_USER_MODEL ссылается на модель 'account_account.CustomUser', которая не была установлена

Я проверял решения для этой проблемы в течение двух дней только с неудачами. Я определил customUser в своем model.py для создания системы входа в систему с электронной почтой. Фрагмент кода из модели выглядит следующим образом. class CustomUser(AbstractUser): email = models.EmailField(unique=True) …

01.08.2022
Как получить общее количество

Подскажите, как получить общее количество любимых кликов. Смотрите мою попытку ниже, но она не работает. Это моя модель: class Review(models.Model): reviewer = models.ForeignKey(User, related_name='review', on_delete=models.CASCADE) product = models.ForeignKey(Product, related_name='review', on_delete=models.CASCADE, null=True) date_time = models.DateTimeField(auto_now_add=True) comment = models.TextField(max_length=250, blank=True, null=True) rating …

01.08.2022
База данных SQL в Django

Пожалуйста, у меня есть некоторые проблемы, если кто-нибудь может мне помочь. У меня есть база данных SQL (SSMS) с различными таблицами, содержащими данные, которые мне нужны для создания веб-приложения для отчетности. Я буду работать с Django/python. Но я …

01.08.2022
Вложенные сериализаторы - как получить доступ к атрибутам из поля сериализатора во время валидации

Я создал вложенные сериализаторы и при выполнении метода validate в родительском сериализаторе у меня нет данных из дочернего сериализатора. Когда я выдаю ошибку с 'attrs' в качестве сообщения, я получаю только данные из полей 'pk' и 'name'. Как я могу …

01.08.2022
Запрет доступа к странице администратора django кроме суперпользователя

Я сделал веб-приложение вконтакте и хочу сделать так, чтобы никто кроме суперпользователя не мог зайти на страницу администратора, даже введя url, а после ввода url типа : 127.0.0.1:800/admin то показать им страницу 404 или перенаправить на главную страницу. пожалуйста помогите …

01.08.2022
Получение списка значений из объекта в FastApi

Я хочу получить список значений в запросе вместо объектов. Пришедший из мира Django Я хочу получить что-то вроде values = list(MyModel.objects.filter(data=data).values('field_1', 'field_2')) Что непосредственно привело бы меня к чему-то вроде values = [ { 'field_1': 'data_1', …

01.08.2022
Как получить доступ к веб-серверу Uvicorn, используя его доменное имя, а не IP-адрес и номер порта?

Я использую uvicorn и Django для запуска ASGI-приложения и хочу получить доступ к веб-серверу с его доменным именем. Я создаю A record в DNS-сервере, чтобы указать на правильный IP-адрес, и теперь он доступен с помощью http://my-domain.com:8000 …

01.08.2022
Django импортирует excel в не очень хорошем формате

Я начинающий программист и мне нужно создать сайт на django, с возможностью добавить файл excel, где некоторые колонки объединены, есть заголовок и преобразовать его в обычный вид. Может ли кто-нибудь подсказать мне какие-нибудь советы/книги/пакеты, которые могут помочь мне в этом? …

01.08.2022
TypeError at /admin/ , 'QueryDict' object is not callable

Я получаю эту ошибку при проверке валидации в формах django, как я могу решить эту ошибку form.py: d=[] b=[] my_tuple = [] for i in range(count): start_new = int(self.data.get(f'applicationruntime_set-{i}-start_new') or 0) start_old = int(self.data.get(f'applicationruntime_set-{i}-start_old') or 0) end_new = int(self.data.get(f'applicationruntime_set-{i}-end_new') …

01.08.2022
Я могу войти в систему только с учетной записью администратора, но мне нужно сделать это с помощью пользовательской модели пользователя

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

01.08.2022
Как в ForeignKey сделать дефолтный pk?

Хочу сделать чтобы поле book автоматически заполнялось pk книги, на которой пишется комментарий. Возможно ли это как-то сделать? Вот мои модели: models: from django.db import models from django.shortcuts import reverse class Book(models.Model): title = models.CharField('Название', max_length = 200) author = …

01.08.2022
Почему Azure не показывает мне мои файлы дизайна CSS, HTML, JavaScript

Когда я ввожу команду: 'az webapp up' Мой Django/Python сайт появляется, но без дизайна. Когда я ввожу команду: 'python manage.py runserver' в терминале, приложение работает как обычно с дизайном. Может быть, я пропустил какую-то команду? Или, может быть, что-то …

01.08.2022
Инлайны в админке Django: один инлайн для нескольких внешних ключей

У меня есть модель, которая хранит разговоры следующим образом: class Conversation: sender_user = models.ForeignKey("test_app.User", on_delete=models.PROTECT, related_name="conv_starter_user") recipient_user = models.ForeignKey("test_app.User", on_delete=models.PROTECT, related_name="conv_recipient_user") В нем дважды ссылаются на модель User. Я хотел бы иметь возможность зайти в Django Admin …

01.08.2022
Попытка массового обновления списка приоритетов - DRF

Я пытаюсь массово обновить весь свой список приоритетов. Вот модель: class OrderPriority(models.Model): order = models.OneToOneField(Order, related_name='priority_order', on_delete=models.CASCADE) priority = models.BigIntegerField(unique=True) Вот мой Bulk Update Serializer и List Serializer Class: class BulkPriorityUpdateListSerializer(serializers.ListSerializer): def update(self, instances, validated_data): instance_hash = …

01.08.2022
Как определить заголовки для авторизации в тестировании django?

Я хочу написать тестовый пример для функции в моем views в моем проекте Django. Я только начинающий в этой области, я изменил свой settings.py и добавил следующую строку кода в словарь DATABASES, а также создал нового пользователя с помощью оболочки …

01.08.2022
Как заставить django_cron работать в заданное время

У меня есть следующий код: class ChangeStatusJob(CronJobBase): hours = [f"{str(el).zfill(2)}:30" if yel else f"{str(el).zfill(2)}:00" for el in range(0, 24) for yel in (0, 1)] schedule = Schedule(run_at_times=hours) code = "project.cron.ChangeStatusJob" def do(self): pass Cron не работает в то …

01.08.2022
Невозможно открыть unix-сокет в redis - Permission denied while firing up docker container

Я пытаюсь запустить отдельный контейнер redis, который будет работать как брокер для celery. Кто-нибудь может мне помочь, почему пользователь docker не может открыть сокет UNIX. Я даже пробовал сделать пользователя root, но, похоже, это не сработало. Ниже приведен Dockerfile, …

01.08.2022
Между отправлениями была обнаружена мутация состояния

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

01.08.2022
Как протестировать динамически изменяющиеся параметры в sql-запросе к базе данных с помощью pytest

Функция для тестирования def get_adgroups_not_taked_share( campaign_ids: List[str], src_table: str, spend_src_table: str ) -> List[Tuple[str, str]]: start_date = ( date.today() - timedelta(days=get_redshift_query_param_value('start_date')) ).strftime('%Y-%m-%d') end_date = (date.today() - timedelta(days=1)).strftime('%Y-%m-%d') loses_adgroups: List[Tuple[str, str]] = [] with RedshiftCursor() as cursor: cursor.execute( """ SELECT …

01.08.2022
Хранилища Django: Нужен аутентифицированный способ чтения статических файлов из облачного хранилища google

Я пытаюсь читать статические файлы из хранилища GCP, используя ключ учетной записи службы. Проблема в том, что в то время как большинство запросов аутентифицированы django-storages, некоторые запросы являются публичными. Консоль разработчика: Вкладка Networks …

01.08.2022
Отображение связанных с постом картинок

Подскажите правильную реализацию. Пытаюсь использовать django в создании простенького новостного сайта. При создании новости с адмики, столкнулся с проблемой загрузки нескольких картинок. Нашел решение с подключением допонительной таблицы. inlines = (PostImageAdmin) Теперь суть: Вроде мне ясно, что при откритии …

01.08.2022
Как обновить страницу для нового запроса в Django

Я хочу получать значения request.POST N раз, где N - число, введенное пользователем. views.py имеет вид: def valores(request): global peso_unitario, preco_unitario peso_unitario=[] preco_unitario=[] N=a print('N='+str(N)) for i in range(N): form=Form(request.POST) c = int(request.POST.get('peso_u')) d = int(request.POST.get('preco_u')) peso_unitario.append(c) preco_unitario.append(d) return render(request, …

01.08.2022
Можем ли мы использовать prefetch_related с отношениями "многие ко многим" в django

эй, ребята, допустим, у меня есть такие модели class CouponCode(models.Model): ...... class Product(models.Model): codes = models.ManyToManyField(CouponCode) Как я могу использовать perefetch_related с обратными отношениями многие ко многим Я сделал это, посмотрел на запросы и обнаружил, что не …

01.08.2022
Некорректное отображение моделей детей на форме в django

Я пытался сделать форму создания вакансии на своем сайте по поиску работы, но столкнулся с проблемой. У меня есть модель пользователя, модель компании и модель вакансии. Они наследуются от foreignkeys. И проблема в том, что пользователь может использовать все компании …

01.08.2022
Не удается получить данные из Django в html

Views.py: def index(request): if request.method == 'POST': data = request.POST['data'] context = {'mydata': data} return render(request, 'home/index.html', context) else: html_template = loader.get_template('home/index.html') HttpResponse(html_template.render(request)) index.html: <form method = 'POST' id = 'post-form'> <select name = 'data' …

01.08.2022
Когда я пытаюсь отобразить теги, я получаю Wallpaper.Wallpaper.None

Views.py def download(request, wallpaper_name): try: wallpaper = Wallpaper.objects.get(name=wallpaper_name) similar_wallpapers = wallpaper.tags.similar_objects()[:2] except Exception as exc: wallpaper = None similar_wallpapers = None messages.error = (request, 'Sorry! data does not exist') context = {'wallpaper': wallpaper, 'similar_wallpapers': similar_wallpapers} return render(request, 'Wallpaper/download.html', context) …

01.08.2022
Django несколько случайных вопросов с одинаковыми вариантами ответов

Есть небольшое приложение с моделью для вопросов, ответы на которые выбираются из кортежа. Моя текущая задача состоит в том, чтобы отобразить вопросы с выпадающим списком ответов с помощью формы модели. После отправки форма должна сохранять id вопроса и выбранный …

01.08.2022
Использование Django Handling Public API (анонимные пользователи обращаются к API)

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

01.08.2022
Не найден реверс для 'tutorial_home' с аргументами '('',)'. Испробован 1 шаблон(ы): ['tutorial/(?P<slug>[-a-zA-Z0-9_]+)/\\Z']

Reverse for 'tutorial_home' with arguments '('',)' not found. 1 pattern(s) tried: ['tutorial/(?P&lt;slug&gt;[-a-zA-Z0-9_]+)/\\Z'] views.py: from django.shortcuts import HttpResponse, render from tutorial.models import IndexTutorial def tutorial_home(request, slug): main_topic = IndexTutorial.objects.filter(slug=slug).first() print(main_topic) context = {'main_topic':main_topic} return render(request, 'tutorial/main.html', context) urls.py: from …

01.08.2022
Как указать столбец значений для вывода CSV модели данных с помощью ForeignKey в Django

Я хочу экспортировать CSV файл модели Django, которая использует ForeignKey. По умолчанию файл экспортируется со значением ID модели ForeignKey, но я хочу, чтобы в качестве значения CSV файла были данные из других колонок. Вот пример: models.py: class Task(models.Model): name …

01.08.2022
Django pytest --log-level не работает

У меня есть .ini файл, где указано -s --log-level=WARNING. А в файле settings.py от django LOGGING = { "version": 1, "disable_existing_loggers": False, "formatters": { "verbose": { "format": "%(asctime)s [%(levelname)s] " + " %(module)s - %(name)s: %(message)s", }, …