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

30.07.2022
Как показать пользователю ошибку при отправке формы Django?

Я создал Django форму, которая создает пользователя через пользовательскую модель пользователя, но если форма недействительна, то форма исчезает и остается кнопка на экране. Я пытаюсь отобразить ошибки через field.errors. <form method="post"> {% csrf_token %} {% for field in registration_form %} …

30.07.2022
Django как условно обновить значение поля на основе другого поля, связанного с ним внешним ключом?

У меня есть модель Test, в которой есть несколько skillareas (каждый тест может иметь несколько skillarea: от одного до многих) и каждый skillarea имеет несколько queastions в нем (каждый skillarea может иметь несколько вопросов: от многих до многих) Я …

30.07.2022
Правильный ли это способ использования prefetch_related?

у меня есть эти модели class Theme(models.Model): name = models.charfield() class Category(models.Model): name = models.charfield() class Product(models.Model): name = models.charfield() ......... class MstProduct(Product): category = models.ForeignField(Category, related_name = 'category_products') themes = models.ManyToManyField(Theme, related_name='theme_products') ......... я хочу получить …

30.07.2022
Ошибка при установке библиотеки crispy python с колесами в докер-образ python:3.10.5-alpine

Ахой Я пытался создать образ docker из Docker-файла моего приложения djanog. В dockerfile я сначала использую билдер для установки библиотек из файла requirements.txt с помощью wheel. При установке библиотеки crispy возникает ошибка ModuleNotFoundError: No module named 'silx'. Библиотека silx также …

30.07.2022
Django: Почему один шаблон url работает, а другой нет?

По сути, мой список постов index.html работает отлично, и по ссылке на детальный просмотр поста он работает правильно. Однако я скопировал тот же код в представление Profile только с постами request.user. Без {%url 'post_detail' post.slug %} работает, так …

30.07.2022
Django: упорядочивание элементов поля формы

У меня есть две модели с именами Quiz и Course class Quiz(models.Model): course = models.ForeignKey(Course, on_delete=models.CASCADE, related_name='quizzes',) и class Course(models.Model): name = models.CharField(max_length=30) Я использую модель викторины в createview. class newQuiz(CreateView): model = Quiz template_name …

30.07.2022
Использование тегов-заместителей в страницах CMS, не относящихся к django

В Django CMS есть {% placeholder 'content' %}. Я попытался использовать его на странице, не относящейся к Django-Cms, т.е. на странице детального просмотра, которая приходит из apphook. Однако, когда я переключаюсь на представление структуры на странице detail-view, и placeholder, кажется, …

30.07.2022
Django templateview не распознает имя_моего_шаблона

В настоящее время в настройках я установил мой основной каталог в папку templates, так что у меня есть шаблоны на уровне проекта. В этой папке у меня есть файл home.html. TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR / "templates"], …

30.07.2022
Как получить кэш локальной памяти в шаблонах Django?

Я установил "сообщение" кэша локальной памяти как показано ниже: from django.core.cache import cache cache.set("message", "success", 300) Затем я попытался заставить его отображаться в шаблоне Django "index.html" как показано ниже: # "index.html" {{ …

30.07.2022
Django: очистка_data для специальных символов и знаков препинания

Я хочу проверить поле Name в моей форме. Теперь у меня в forms: def clean_name(self): name = self.cleaned_data['name'] if re.search(r'\d', name): raise ValidationError('The name must not have numbers') if re.search(r'\s', name): raise ValidationError('The name must not …

30.07.2022
Как сохранить в базе данных каждый фрагмент информации, собранной многоступенчатой формой

Я пытаюсь создать многошаговую форму, но у меня возникают проблемы с сохранением всех данных формы. Когда я нажимаю кнопку submit, я могу сохранить только идентификатор инвестиции, который является полем ввода на первом шаге. Остальные поля не сохраняются в базе данных. …

30.07.2022
VSCode не использует тестовую базу данных для тестов Django

У меня возникла проблема, когда функция тестирования VSCode использует производственную базу данных вместо создания тестовой базы данных. tests.py from django.test import TestCase # For VSCode test discovery from django import setup import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "testing.settings") setup() class …

30.07.2022
Как получить данные из url в django без параметров запроса

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

30.07.2022
Установка часового лимита для поля DateTimeField Django

Class Event(models.Model): start = models.DateTimeField(default=timezone.now) end = models.DateTimeField() Как установить жесткий предел для установки конечной_даты? Таким образом, если пользователь хочет установить что-либо более 5 часов от начала работы, система не позволит ему это сделать

30.07.2022
Указанное время начала периодического задания игнорируется

Я пытаюсь указать время, в которое должна быть запущена периодическая задача, созданная с помощью приложения django-celery-beat, таким образом: # Incomplete project structure ├── config │ ├── asgi.py │ ├── celery.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py …

30.07.2022
Django simpleJWT ошибка "detail": "Не найдена активная учетная запись с заданными учетными данными".

я пытаюсь войти в учетную запись, которая не является суперпользователем, и получаю ошибку от rest_framework "detail": "No active account found with the given credentials" использование пользовательской модели пользователя models.py : lass UserAccountManager(BaseUserManager): def create_user(self, email, first_name, last_name, …

30.07.2022
Заголовок не виден на странице django

Я пытаюсь отобразить страницу с заголовком, но заголовок не отображается. содержимое categories.html отображается отлично. Я добавил блок заголовка на страницу index.html. Что я делаю не так? index.html {% load static %} <link rel="icon" href="{% static 'stocks/logo.png' %}"> …

30.07.2022
DJANGO WSGI: ModuleNotFound при развертывании в качестве монорепо

Я пытаюсь развернуть докеризованное приложение django на digitalocean. Оно проходит секцию сборки, но в секции развертывания выдает следующую ошибку: No module named 'backend-server'. 'backend-server' - это имя каталога, в котором находятся все файлы бэкенда в моем monorepo. Из …

30.07.2022
Django: get_context_data для комментариев связанный пост

У меня есть models: class Post(models.Model): post_text = models.CharField(max_length=100, unique=True) slug = models.SlugField(unique=True) created_at = models.DateTimeField(auto_now_add=True) class Comment(models.Model): author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='author') post_relation = models.ForeignKey(Question, on_delete=models.CASCADE, related_name='comments') comment_text = models.TextField() created_at = models.DateTimeField(auto_now_add=True) is_active = models.BooleanField(default=True) …

30.07.2022
Почему мой тест Django проходит, когда он должен провалиться?

Я новичок в тестировании любого рода в кодировании. Это продолжение этого ответа на мой вопрос. Ответ устанавливает, что этот тип метода модели не должен сохранять объект в базу данных: @classmethod def create(cls, user, name): list = …

30.07.2022
Не выводит форму

2 день мучаюсь с этой формой. Что-то не могу понять в документации и не могу понять где именно моя ошибка. Делаю модельную форму, вот forms: class CommentForm(ModelForm): class Meta: model = Comment fields = ['title', 'comment'] models: class Comment(models.Model): …

30.07.2022
Как называется проблема, атрибут 'img' не имеет связанного с ним файла?

Моя цель - показать product_image в шаблоне orderlist. ProductOrder работает хорошо, и он также сохраняет product_image url в img в базе данных. Но когда я попытался показать изображение в шаблоне, он выдал ошибку. Где на самом деле возникла проблема? Пожалуйста, …

30.07.2022
Аутентификация входа с помощью simplejwt в Django Rest Framework с шаблонами и ajax

Я пытаюсь сделать приложение с помощью Django Rest Framework и шаблона без использования какого-либо front-end приложения. Я создал форму входа и список пользователей, следуя этой документации https://www.django-rest-framework.org/topics/html-and-forms/. Все работает нормально при отправке формы и отображении списка с …

30.07.2022
Как разместить окно поиска в моем приложении django?

мой код, пытающийся сделать окно поиска для поиска книг здесь, я пытаюсь сделать окно поиска, когда пользователь вводит название книги, как google, он будет показан на странице, когда я добавляю {{form}} в файл book.html он должен показать окно, но …

30.07.2022
Как переименовать приложение на Github marketplace

У меня есть приложение marketplace https://github.com/marketplace/django-doctor/ (Для контекста оно предлагает исправления ошибок Python и Django прямо внутри Github PR). но после создания приложения marketplace я переименовал продукт Я не вижу способа переименовать приложение и …

30.07.2022
Почему я получаю ошибку, что объект формы моей модели не имеет атрибута 'clean_data'?

У меня есть форма на странице, которую пользователи используют для написания комментариев. Есть представление (comment), которое должно принимать вводимые пользователями данные вместе с некоторой другой информацией и сохранять их в модели. Однако, когда я протестировал его, я получил ошибку: …

30.07.2022
Django - Предотвращение двойного выполнения команды администратора

Моя проблема проста, у меня есть команда администратора с именем "send email": Проблема в том, что пользователю-администратору удается вызвать эту функцию дважды подряд. Вероятно, при нажатии на кнопку "Go" …

30.07.2022
Сохраняет ли метод create() объект модели в базе данных Django?

Я только что столкнулся с использованием create методов в подклассе Djangos models.Model. В Документации есть такой пример кода: from django.db import models class Book(models.Model): title = models.CharField(max_length=100) @classmethod def create(cls, title): book = cls(title=title) …

30.07.2022
Я работаю над проектом django через github, в котором я получаю эту ошибку даже после импорта или установки всех требований

Raise ImproperlyConfigured(error_msg) from exc django.core.exceptions.ImproperlyConfigured: Установите переменную окружения DB_NAME

30.07.2022
Тестирование VSCode использует производственную базу данных вместо тестовой базы данных

В тестировании VSCode используется реальная производственная база данных. Что должно произойти, так это Company.objects.create(name='kfc') создание единственного объекта Queue для ассоциированной компании (показано в models.py, если интересно) для тестовой базы данных, …

30.07.2022
Webpack_loader.exceptions.WebpackBundleLookupError: Cannot resolve bundle vendor. на загрузчике webpack

Я запускаю сервер для webpack. Журнал находится здесь ниже. yarn dev yarn run v1.22.18 warning ../package.json: No license field warning ../../package.json: No license field $ webpack-dev-server --mode=development <i> [webpack-dev-server] Project is running at: <i> [webpack-dev-server] Loopback: http://localhost:3000/ <i> …

30.07.2022
Почему, несмотря на отсутствие ошибки, представление списка не работает?

Я не получаю никаких ошибок, но представление списка не работает. Представление деталей в верхней части с ID =1 работает нормально. Я меняю номера ID и могу видеть различные посты. Но когда я перехожу на URL http://127.0.0.1:8000/feed/, …

30.07.2022
Как сделать счетчик просмотров django?

Всем привет! Пытаюсь сделать счетчик просмотров, но выдает ошибку 'int' object has no attribute 'save'. То же самое происходит и с объектами типа 'str'. Как можно это исправить? from django.db import models class Model1(models.Model): title = models.CharField(max_length = 255, verbose_name='Заголовок') …

30.07.2022
Что означает аргумент пути django urlpattern пустой (' ')?

Что означает path('') в urls.py из проекта? Это urls.py из проекта. from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', include('myapp.urls')) ] А это urls.py из app urlpatterns = [ path('', …

30.07.2022
Django DRF: как группировать по внешним полям?

У меня есть модель, в которой пользователи могут голосовать за других пользователей в определенных темах. Что-то вроде: #models.py Class Topic(models.Model): name = models.StringField() def __str__(self): return str(self.name) Class UserUpvotes(models.Model): """Holds total upvotes by user and topic""" user …

30.07.2022
Какой из способов использования подсказок типов Python с Django Models является правильным?

Какой из этих способов является правильным для использования аннотаций типов для моделей django? from typing import TypeVar, Generic from app.models import MyModel _T = TypeVar("_T", bound=MyModel) def func(arg: Generic[_T]): ... Or from typing import Type from app.models import …

30.07.2022
Как я могу выбрать метод свойства модели django в sqlalchemy

У меня есть две модели с именами student и payment. Взаимосвязь заключается в том, что у студента есть много платежей. Их коды имеют вид Class Student(Model): id: IntegerField() name: CharField() payment = relation('Payment') @property get_total_payment(self): //calculate total payment Class …

30.07.2022
Безопасность веб-приложений: Отправка cookie вместе с JWT (django rest framework)

У меня есть веб-приложение Angular, которое работает в связке с бэкендом Django Rest Framework. Аутентификация осуществляется с помощью токенов JWT. Однако, для некоторых действий по управлению, пользователям необходимо перейти на страницу администратора Django. Поскольку страница администратора Django работает с …

30.07.2022
Как упорядочить по полям сериализатора в django?

Здесь я упорядочиваю данные списка ответов на основе полученного значения из SerializerMethodField, но при таком подходе мой api отвечает очень медленно, около 14-15 секунд, но без использования этой сортировки и с использованием только queryset время ответа составляет около 12-1300 мс, …

30.07.2022
Отсутствует 1 обязательный позиционный аргумент django _id

Я пытаюсь сделать корзину для сайта доставки. У меня куча проблем) вот одна из них: методу remove() не хватает 1 аргумента: Мое мнение: def cart_remove(request, dish_id): cart = Cart(request) dish = get_object_or_404(Dish, id=dish_id) cart_remove(dish) return redirect('cart:cart_detail') Мой …