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

08.09.2022
Доступ к типу ForeignKey из get_context_data

У меня есть CreateView, в котором я хочу получить доступ к типу (поле выбора) внешнего ключа в моей модели, который используется в моей текущей модели. Class Mymodel1(models.Model): name = models.CharField() type = models.CharField(choices=SomeTypes.choices()) Class MyModel2(models.Model): name = models.CharField() cas …

08.09.2022
Может ли кто-нибудь помочь мне решить проблему MultiValueDictKeyError в django

Я добавил выпадающий список в HTML для приема ввода, но получаю ошибку MultiValueDictKeyError. Здесь я делюсь HTML кодом и кодом Django. <form method = "POST" style = "text-align:center;"> {% csrf_token %} {% comment %} <input type = "text" name …

08.09.2022
Django - Отображение дочерних элементов на основе родительских в кверисете ModelChoiceField

Я создал модели, каждая из которых основана на своем родителе. На формах я использовал ModelChoiceField. Когда пользователь выбирает элемент из поля выбора Category, в поле Subcategory должны отображаться только его дочерние элементы. А также после выбора подкатегории, в поле выбора …

08.09.2022
Как в django генерировать динамический url после доменного имени для каждой страницы?

Я создаю сайт-блог, где для каждой статьи я задаю уникальный заголовок. Я хочу, чтобы статья имела url domain_name/<article_title>/. Предположим, что у меня есть модель A : class A(models.Model): title = models.CharField(max_length=500,unique=True) файлapp.urls.py : urlpatterns = [ …

08.09.2022
Django ModuleNotFoundError: При импорте из папки не указан модуль

Я пытаюсь выполнить команду, которая должна импортировать модели из верхней папки Я пытаюсь запустить crate_university.py, который находится в каталоге assessments/university/commands. Он должен импортировать данные из models, который находится в …

08.09.2022
Зачем вам нужно "import gettext_lazy as _" в этом коде Django?

Я хочу добавить новое поле в мой Django models.py from django.core.validators import RegexValidator from django.db import models class MyModel(models.Model): postal_code = models.CharField( max_length=6, validators=[RegexValidator('^[0-9]{6}$', _('Invalid postal code'))], ) Этот код дал мне ошибку NameError: name '_' is not defined. …

08.09.2022
Объект типа date не является JSON сериализуемым, получаем ошибку в шаблонах django

Я пытаюсь выгрузить данные в json в файле views.py. И отправить в шаблоны django для javascript, но получаю ошибку. models.py class resource(models.Model): title=models.CharField(max_length=100) size=models.CharField( max_length=20, default="") desc=models.TextField(default="") file=models.FileField(default="", blank=True) url= models.URLField(max_length=200, blank=True) varient=models.CharField(max_length=100, default="") Brand = models.ForeignKey(brand,on_delete=models.CASCADE, default="") Model = …

08.09.2022
В Django basehttp.py получение ImproperlyConfigured на app_path = apollo.wsgi.application

Когда я запускаю python manage.py check я не получаю никаких ошибок. Однако когда я пытаюсь runserver, я получаю... File "C:\Users\oliver\apollodev\django-apollo-forms\venv\lib\site-packages\django\core\servers\basehttp.py", line 50, in get_internal_wsgi_application raise ImproperlyConfigured( django.core.exceptions.ImproperlyConfigured: WSGI application 'apollo.wsgi.application' could not be loaded; Error importing module. …

08.09.2022
Проблема с добавлением данных в Many To Many Django

Я хочу добавить данные в Many To Many. Переменная api_data получает данные из API. Я начинаю их обрабатывать. Вместо set я также пробовал add. Ничего не помогает. Я не знаю, что не так def write_add_serv_to_stations() -> None: stations_arr = [] …

08.09.2022
Django Фильтрация данных для получения лучшего спортсмена по каждому событию

OK, я в затруднительном положении с этим запросом. Я хочу создать запрос, который возвращает лучшие результаты в каждом виде соревнований (отдельно для мужчин и женщин). Вот структура моей модели: class Athlete(models.Model): Graduation = models.IntegerField() Athlete = models.CharField(max_length=200, null=True) Male = …

08.09.2022
Как сравнить время даты с временем, хранящимся в модели Django?

У меня есть следующая модель Django, которая включает в себя version_date, которая является DateTimeField: class Flow(models.Model): name = models.CharField(max_length=30, choices=FLOW_NAMES) version = models.PositiveSmallIntegerField() version_date = models.DateTimeField() file = models.FileField(blank=True,null=True) last_accessed = models.DateTimeField(auto_now=True) Я хочу сравнить временную метку, …

08.09.2022
Фильтр одной даты из DateTimeTZRange

У меня есть модель, которая возвращает диапазон дат указанным ниже способом, мне нужно проверить, является ли сегодняшний день 10 дней до дней, как вы можете видеть в ниже возвращенной дате if today date + 10 days = start_end_range class …

08.09.2022
Как получить значение выбранных флажков из HTML в мои представления Django?

Впервые работаю с HTML и Djnago. Я написал пользовательский HTML excluded_leagues.html <h1>Excluded Leagues</h1> <div class="excluded_leagues"> <form action="/superprofile/save_excluded_leagues/" method="POST">{% csrf_token %} <table id="excluded_leagues_list"> <thread> <tr> <th scope="col"> <div class="text"> <span>Excluded</span> </div> </th> <th scope="col"> <div class="text"> <span>League ID</span> </div> </th> …

08.09.2022
Django создать пользовательский идентификатор def save()

У меня есть функция postgres, которая делает следующее: когда я сохраняю элемент, она создает cl_itemid test2021-20221-1. затем в таблице clearing_office столбец office_serial увеличивается на +1, поэтому следующий сохраненный элемент будет test2021-20221-2 SELECT CONCAT(f_office_id,f_sy,f_sem,'-',office_serial) INTO office_lastnumber from curriculum.clearing_office where office_id=f_office_id; …

08.09.2022
Определите переменную среды DJANGO_SETTINGS_MODULE или вызовите settings.configure() перед доступом к настройкам

Первоначально я установил Python 3.10.4 на свою ОС windows 11. Затем я установил virtualenv, через pip, запустил virutalenv, все работало нормально. Затем я установил Django с открытым env. Я попробовал... Перезагрузил компьютер и получил эту ошибку, когда пытаюсь …

08.09.2022
Проблема с ImageForm. не удается сохранить его на сервере Django

IntegrityError at /profile/ (1062, "Дублирующая запись '1' для ключа 'catalog_profile.user_id'") Изображение сохраняется на сервере (выдавая по пути ошибку), но не записывается в базу данных, до этой ошибки у меня была проблема с user_id в tho.save(). что я должен изменить? …

08.09.2022
Метод websocket.send ничего не делает в javascript, даже если соединение успешно установлено

Ребята, мне пришлось реализовать WebSockets с использованием каналов в Django, но даже после успешного установления соединения, метод WebSocket.send не работает в javascript, он работает только внутри websocket.onopen вот мой код javascript для сокета let noteSocket = null function connect(){ …

08.09.2022
DJANGO - 404 медиа, когда значение отладки равно FALSE

У меня проблемы с django, и я не знаю, как их решить. Я использую DJANGO 3.2.8 и Python 3.7.12 Я создаю приложение, которое позволяет пользователю загружать некоторые файлы в мою БД и когда администратор входит в систему, он может …

08.09.2022
В чем смысл использования виртуальной среды для flask и django?

Я просто хочу попробовать django и или flask, но все видео, которые я вижу, говорят, что мне нужно получить виртуальный env. Я не вижу в этом смысла и не очень хочу его получать, но все учебники говорят, что он …

08.09.2022
Как отправить OTP в django через sms или электронную почту

Мне нужна помощь в отправке и проверке OTP в Django. Я пытаюсь добавить 2FA в мой модуль аутентификации и наткнулся на пакет pyotp, который помогает генерировать и проверять OTP. Хорошо то, что я могу использовать этот пакет для генерации …

08.09.2022
Поле Select формы редактирования не показывает пустую метку или не отображает выбранное значение в DJango

У меня есть ModelForm с именем ProductForm с моделью Product, отношение многие к одному с Type. Поэтому автоматически эта форма создает мне Select для выбора Type из Product. Затем, если я устанавливаю все данные в ModelForm в соответствии с …

08.09.2022
Присвоение объекта себе внутри метода класса

Я хочу сделать проверку внутри модели, существует ли уже объект в БД или нет, и если он существует, то прочитать все свойства из БД и присвоить тому же объекту. models.py class Obj1(models.Model) name prop1 prop2 prop3 def obj_check(self, name, …

07.09.2022
Админ-панель Django отображается неправильно, как это исправить?

На этом скриншоте показана проблема, с которой я столкнулся. Однако, когда вы сворачиваете окно, страница отображается нормально.введите описание изображения здесь

07.09.2022
Нет разбора имени модуля при импорте моделей django в скрипт python

Здравствуйте, у меня проблемы с импортом моих моделей в мое приложение под названием parsing Структура проекта выглядит следующим образом: manage.py enumproject/ db.sqlite3 parsing/ с enumproject/settings.py у меня он находится в INSTALLED_APPS: INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', …

07.09.2022
Вопрос о разборе URL-адреса, сгенерированного во время события нажатия кнопки в HTML

Я создал форму в HTML5, чтобы принимать ввод от пользователей. Я использую метод GET. Я хочу присвоить данные, которые пользователь ввел в форму, переменным в скрипте python, который будет выполнять некоторую логику, а затем выводить другую страницу в конце скрипта, …

07.09.2022
Метод Django save() выполняется дважды

Я разрабатываю простое CRUD приложение. Есть две основные модели: empleado (сотрудник) и oficina (офис или отдел). Каждый "empleado" принадлежит "oficina" class empleado(models.Model): """Model definition for empleado.""" apellidos = models.CharField('Apellidos', max_length=50, blank=False) nombres = models.CharField('Nombres', max_length=50, blank=False) full_name = models.CharField('Nombre …

07.09.2022
Невозможно отобразить значение контекста в шаблоне django на сервере ubuntu

У меня есть часть кода, которая отлично работает на моем ПК (виртуальная среда), но вызывает проблемы на сервере ubuntu, Nginx. На самом деле это дроплет Digital Ocean. Я не очень хорошо знаком с ubuntu, поэтому я не могу понять …

07.09.2022
Файл урлов в приложении django

Я работаю с Django, у меня ошибка типа TypeError: path() got an unexpected keyword argument 'name' but my urls.py file reads from . import views from importlib.resources import path from unicodedata import name urlpatterns=[ path('register_user/ ', views.register, name='user'), path('register/', views.registering_patient, …

07.09.2022
FileResponse с файлом, открытым с помощью smart-open

Я пытаюсь позволить пользователю загрузить файл с моей веб-страницы. Файл находится в ведре S3, к которому я обращаюсь с помощью smart-open. Проблема заключается в том, как совместить это с FileReader. В настоящее время я получаю TypeError: "ожидается объект str, bytes …

07.09.2022
Как найти сумму из таблицы с внешним ключом вместе с некоторой фильтрацией в django orm?

Class UserAndQuiz(models.Model): user = models.ForeignKey(User,on_delete=models.CASCADE) quiz = models.ForeignKey(QuizInfo,on_delete=models.CASCADE) created_at = models.DateTimeField(null=True,blank=True) is_submit = models.BooleanField(default=False) result = models.IntegerField(default=0) class QuizInfo(models.Model): quiz_name = models.CharField(unique=True,max_length=255) number_of_question = models.IntegerField() number_of_option = models.IntegerField() quiz_type = models.CharField(max_length=255,choices=quiz_status) price = models.FloatField(default=0.0,null=True,blank=True) image = models.ImageField(upload_to='pics') description = models.TextField() …

07.09.2022
Почему я получаю эту ошибку no such table: main_person, если я никогда не пытался создать эту таблицу?

Я пытаюсь создать свой первый груб с django, но сейчас я столкнулся с этой ошибкой у меня есть такие урлы, это на одном уровне с wsgi.py urlpatterns = [ path('admin/', admin.site.urls), path('getData/', include('main.urls')), ] теперь я …

07.09.2022
Пакеты не импортируются в Docker, хотя они вроде бы установлены

Я пробовал устанавливать новые пакеты. Все они загружаются без проблем, но почему-то не импортируются. Я пробовал собирать docker-compose - безрезультатно. Они отображаются в pip freeze. Я предполагаю, что они каким-то образом не загружаются в мой контейнер docker, но я …

07.09.2022
Продвинутые фильтры django

Я работаю над системой управления. Где у меня есть модели: class FeeType(models.Model): name = models.CharField("fee Type", max_length=200) duedate = models.DateField("due date") class Meta: verbose_name_plural = "Fee Type" def __str__(self): return self.name class CollectFee(models.Model): boarder = models.ForeignKey(Boarder, on_delete=models.CASCADE) feetype = …

07.09.2022
Проблемы с подключением python/pandas к БД Postgress, размещенной на Django Digital Ocean

У меня возникают трудности с поиском известных мне таблиц в БД Django/Postgress, размещенной на Digital Ocean. Кажется, что я получаю только внешний слой базы данных, но не таблицы, работающие на фронт-энде сайта. conn = psycopg2.connect( host=HOST, database=DATABASE, user=USERNAME, password=PASSWORD, …

07.09.2022
Django rest framework - Ограничение доступа к запросу get только авторизованным пользователем

Вы можете видеть, что в этом сериализаторе я проверяю соответствие аутентифицированного пользователя пользователю экземпляра: class CreateSupplierSerializer(serializers.ModelSerializer): name = serializers.CharField(max_length=200) email = serializers.EmailField(max_length=200) phone = serializers.IntegerField() def update(self, instance, validated_data): if str(self.context['request'].user) != str(instance.username): raise exceptions.PermissionDenied('You do not have permission to …

07.09.2022
Проблема с сетом данных в Many To Many Django

Хочу сетнуть данные в Many To Many. В переменную api_data приходит данные из API. Начинаю их обрабатывать. Вместо set пробовал также и add. Ничего не помогает. Не приложу ума, что не так def write_add_serv_to_stations() -> None: stations_arr = [] for …

07.09.2022
Django объединяет фильтр поиска и аннотацию не работает

я пытаюсь фильтровать по диапазону времени, но получаю неправильные результаты аннотации. def is_valid_queryparam(param): return param != '' and param is not None def my_func(request, tenant): products = Product.objects.filter(tenant=tenant).annotate( s_product=Sum('order_items__quantity'), vlera=Sum('order_items__price')) date_min = request.GET.get('date_min') date_max = request.GET.get('date_max') if is_valid_queryparam(date_min): products …

07.09.2022
Как добавить экземпляр поля модели manytomany внутрь ModelForm?

Я реализовал модель CustomUser (используя AbstractUser) и она имеет несколько ManytoManyFields. Теперь я могу добавить ее экземпляр в админ-панель, но я не нашел способа сделать это в ModelForm (не имея уже готовых экземпляров в базе данных). На рисунке ниже …

07.09.2022
Проблема с фреймом Django Safari

У нас есть приложение shopify на django, которое встроено в shopify. Но это приложение сталкивается с проблемами как iframe в браузере Safari. Я ссылался на этот документ https://pypi.org/project/django-iframetoolbox/ . Но я не понял, в каком порядке …

07.09.2022
Django - Google Analytics не отслеживает должным образом

Последовал руководству и добавил google analytics на мой сайт django, поместив код отслеживания в голову base.html, а также на другую страницу, которая не расширяется из base. <!DOCTYPE html> <head> <!-- Global site tag (gtag.js) - Google Analytics --> <script async …