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

14.11.2021
Django- некоторые изображения отсутствуют иногда вы можете помочь мне

На сайте, который я сделал с помощью Django, я беру 6 фотографий из базы данных с одного и того же объекта, но при проецировании их на html некоторые из них время от времени пропадают. Можете ли вы мне помочь? Ниже …

14.11.2021
Django - Замена значений полей модели перед сохранением

На заметку: Я знаю о перезаписи метода Model's .save(), но мне это не подходит, как я объяснил в конце своего вопроса. В одном из моих проектов у меня есть более 30 моделей баз данных, и каждая из этих моделей …

14.11.2021
Не получается добавить проверку

Помогите, пожалуйста, правильно сделать проверку на наличие контента на странице. То есть если в базе нету вопросов, то форма не должна отображаться на странице VIEW def quiz(requests): AnswerFormset = formset_factory(AnswerForm, max_num=3, min_num=3) if …

14.11.2021
Django Admin изменяет/модифицирует текст "Добавить еще один" для инлайнов

В Django Admin, как можно изменить текст "Add another" для inlines? Я не имею в виду имя объекта ("Add another ObjectName"), которое можно изменить с помощью "verbose_name". Я имею в виду слова "Добавить другой". Например, изменить "Добавить …

14.11.2021
Django 'jsonify' не является зарегистрированной библиотекой тегов. Должна быть одной из:

Я работаю над проектом django, где установил пакет jsonify, который должен использоваться в шаблоне django из https://pypi.org/project/jsonify/ & добавил в установленные приложения: INSTALLED_APPS = [ "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", "jsonify", "main", ] В …

14.11.2021
Как поместить значение кнопки в базу данных Django

Есть ли у вас несколько советов, как поместить значения кнопок в базу данных Django sqlite? У меня есть страница с несколькими кнопками со своими значениями и финальной кнопкой, которая должна отправлять значения кнопок в базу данных после нажатия финальной …

14.11.2021
Regex: как извлечь неполную дату и конвертировать

Как получить дату, которая может не содержать месяц или день? Сейчас я знаю только как разбить дату date_n= '2022-12' match_year = re.search(r'(?P<year_only>(?P<year>\d+))', date_n) match_month = re.search(r'(?P<whole_date>(?P<year>\d+)-(?P<month>\d+))', date_n) match_day = re.search(r'(?P<whole_date>(?P<year>\d+)-(?P<month>\d+)-(?P<day>\d+))', date_n) year = match_year.group('year_only') month = match_month.group('month') …

14.11.2021
Как добавить мой TimedRotatingFileHandler в логгер django?

На самом деле я использую свой собственный логгер (tools\logger.py) : ... logger = logging.getLogger("MyPersonalLogger") ... fh = handlers.TimedRotatingFileHandler( os.path.join(LOG_DATA_PATH, '{:%Y-%m-%d}.log'.format(datetime.now(tz=ZoneInfo("Europe/Paris")))), when='midnight', interval=1, backupCount=30, encoding='utf-8', delay=False, utc=False, atTime=None, errors=None) formatter = logging.Formatter('%(asctime)s | %(levelname)-8s | %(name)-8s | %(module)-8s | %(message)s', …

14.11.2021
Утверждения If-In не работают как положено в шаблонах Django

Я пытаюсь выполнить следующее в python в .html-файле в среде Django: {% if data.author in s.suscriptions %} <p>Print this statement</p> {% endif %} data.author -> Johnny s.suscriptions -> JohnnySarahMatt В этом коде data.author является просто строкой, …

14.11.2021
Формы Django: Ссылка на переменную, определенную в views def как заполнитель в формах

Я использую Django и пытаюсь сослаться на 'topic', имеющуюся в def в views, как на заполнитель, на который я ссылался из url. В приведенном ниже коде 'Replace this' должен показать содержимое 'topic', как определено в 'def editpage(request, topic)', но я …

14.11.2021
Невозможно получить доступ к полям внутри Div в формах Django

Что работает нормально <form action = "{% url 'dashboard'%}" method = "POST"> {% csrf_token %} <label for="your_name">Your name: </label> <input id="your_name" type="text" name="your_name"> <input type="submit" value="OK"> </form> Что НЕ работает... <form action = "{% url 'dashboard'%}" method = …

14.11.2021
Объект 'ManyToManyDescriptor' не имеет атрибута 'add' в Django с PostgreSQL

Я пытаюсь хранить некоторые данные в моей базе данных, где 2 различные модели ссылаются друг на друга с полями 'Many-to-Many'. мой models.py: class CorrectAns(models.Model): ansId = models.IntegerField(primary_key=True) responseText1 = models.TextField(null=True, blank=True) isDeleted = models.BooleanField(default=False) questionRef = models.ManyToManyField('Questions') …

14.11.2021
Автозаполнение поля в django

Нужно сделать так, чтобы цена для пиццы считалась автоматически. Подскажите, как это сделать. Знаю, что хардкод, но нужно сделать быстро, поэтому другие варианты пока не рассматривал. Выдает ошибку: TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'DecimalField' from django.db import …

14.11.2021
Django Session Auth и DRF Knox JWT

У меня есть API, с которого пользователи могут войти в систему, чтобы получить токен, чтобы они могли делать запросы и т.д., и я также сделал сеансовый вход, так как есть несколько сценариев, где мне нужен токен сеанса пользователя. Теперь, …

14.11.2021
Авторизация JWT с несколькими ролями в django rest framework с помощью simple-jwt

У меня есть сайт на django, использующий django-rest-framework и simple-jwt для аутентификации. Docs: https://django-rest-framework-simplejwt.readthedocs.io/en/latest/index.html На моем сайте есть 2 роли с разными возможностями. Мне нужно авторизовать их. Но я не могу найти, как это сделать. …

14.11.2021
Как реализовать систему верификации? Django

Задача - реализовать систему верификации для следующих действий: регистрация, сброс пароля, изменение адреса электронной почты, изменение номера телефона. Что я подразумеваю под этой задачей? Необходимо сгенерировать токены и затем отправить их на адрес электронной почты или номер телефона …

14.11.2021
Проблема с тестированием пользовательских действий администратора

Столкнулся с некоторыми проблемами при тестировании моих пользовательских действий администратора. Сначала я могу показать вам пример теста, который работает, и действия, которые он проверяет. пользовательское действие, модель продукта @admin.action(description="Merge selected products") def merge_products(self, request, queryset): list_of_products …

14.11.2021
Проблема с установкой только одного поля сериализатора в режим read_only Django Rest Framework

У меня есть сериализатор модели, и в нем много полей, которые я хочу использовать fields="__all__", но при этом иметь возможность установить одно поле в read_only = True. Я пробовал сделать это следующим образом: class InstitutionSerializer(serializers.ModelSerializer): class Meta: model = …

14.11.2021
Метод clean() в Django ModelForm для предотвращения дублирования записей создает еще один экземпляр при обновлении данных. И даже не сохраняет новый экземпляр.

У меня есть несколько моделей, две из которых следующие: class Receivables(models.Model): patient=models.ForeignKey(Patient, on_delete=CASCADE) pattern = RegexValidator(r'(RT|rt|rT|Rt)\/[0-9]{4}\/[0-9]{2}\/[0-9]{4}', 'Enter RT Number properly!') rt_number=models.CharField(max_length=15, validators=[pattern]) discount=models.DecimalField(max_digits=9, decimal_places=2, default=0) approved_package=models.DecimalField(max_digits=10, decimal_places=2, default=0) approval_date=models.DateField(default=None) proposed_fractions=models.IntegerField() done_fractions=models.IntegerField() base_value=models.DecimalField(max_digits=10, decimal_places=2, blank=True) expected_value=models.DecimalField(max_digits=10, decimal_places=2, blank=True) class Discharge(models.Model): …

14.11.2021
Форма Django не подтверждается, как это исправить?

Я новичок в Django и я создавал магазин электронной коммерции с помощью Django. Я успешно создал форму входа пользователя, которая отлично работает, но я застрял на форме регистрации пользователя. Она не подтверждается. Мой forms.py: from django import forms from …

14.11.2021
Как разобрать JSON набор запросов Django?

Итак, я пытаюсь разобрать каждый объект в моем Django queryset и работать с данными через JavaScript. Ниже приведен мой код (упрощенный) : views.py (использую Django Paginator, но основная идея та же.) def main_page(request): all_contents = Contents.objects.all() paginator_contents = Paginator(contents,10) …

14.11.2021
Python django почему на localhost стили css+js работают, но при разворачивании на удаленном сервере стили не работают, чисто html отображается

На локальном сервере все работает css + js + images, но на удаленном серваке стили не работают отображается голый чистый html {% load static %} <!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0"> <meta name="apple-mobile-web-app-capable" content="yes" /> …

14.11.2021
Заполните форму Django данными, полученными из URL-адреса

Я хочу создать новый Fallacy (см. models.py) через форму, на которую я попадаю по url path('<slug:slug_tree>/new/', views.CreateFallacyView.as_view(), name='create_fallacy'),. То есть пользователь находится на странице TreeDetailView (которая соответствует определенному Дереву), и он может добавить новую Фаллацию к этому дереву. Пользователь …

14.11.2021
Я установил точную дату в администраторе, но он продолжает говорить, что нет свободных комнат. Может быть неправильный формат даты? Заранее спасибо

В models.py Это models.py Я использовал DateTimeField для этого В views.py это просмотр, чтобы проверить, свободна ли комната или нет

14.11.2021
Django get_queryset() с условным фильтром()

У меня есть пользовательский менеджер моделей на модели, такой как: class MyCustomManager(models.Manager): def doFoo(self, user, s_format): qs = super().get_queryset().filter(created_by=user) return qs , который возвращает данные на основе user, переданных в качестве аргумента. Однако, как мне добавить больше AND …

14.11.2021
Как настроить celery для параллельного выполнения с несколькими процессами?

У меня есть задача, которая общается с внешним API, ответ json довольно большой, и мне приходится выполнять этот вызов несколько раз с последующей обработкой в python. Чтобы сделать это менее трудоемким, я сначала попробовал: def make_call(*args, **kwargs): pass …

14.11.2021
Я хочу получить текущий url в файле settings.py в django

Я хочу установить условие if в settings.py в моем приложении django, чтобы проверить url и применить правильный GOOGLE_RECAPTCHA_SECRET_KEY для сайта. из-за разницы в локальном хосте и веб-сервере domin. Я использовал requests._current_scheme_host, но получил ошибку: File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/django/apps/registry.py", line 136, in check_apps_ready …

14.11.2021
Тег шаблона показывает дублирующиеся элементы в шаблоне

Я создаю приложение для блога и создал template tag от sort posts by likes. Шаблонный тег работает нормально, но когда я сортирую by likes, то он показывает дублирующиеся элементы в соответствии с лайками. То есть, если пост получил 3 …

14.11.2021
ОШИБКА при запуске pip install mssql-django

Running setup.py install for pyodbc ... error ERROR: Command errored out with exit status 1: command: 'C:\Users\Admin\env\Scripts\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Admin\\AppData\\Local\\Temp\\pip-install-8lp5uvpv\\pyodbc_fab15be00b0e459faaa8c78be119016d\\setup.py'"'"'; __file__='"'"'C:\\Users\\Admin\\AppData\\Local\\Temp\\pip-install-8lp5uvpv\\pyodbc_fab15be00b0e459faaa8c78be119016d\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; …

14.11.2021
Как получить конкретное поле в сериализаторе с related_name с помощью Django rest

у меня есть модель ContactPhone и в модели ссылка на модель Lead с полем lead_id и ralated_name phones class ContactPhone(models.Model): phone_number = PhoneNumberField(blank=True, default='') phone_type = models.CharField( max_length=100, blank=True, choices=ContactPhoneInterface.phone_number_types, default=PhoneNumbers.mobile.name ) contact_id = models.ForeignKey( Contact, on_delete=models.CASCADE, null=True, related_name='phones_c' …

14.11.2021
Как я могу войти с локальным url в Django administration и добавить пользователя? [дубликат]

я пытался создать профиль пользователя django, но не могу войти на страницу авторизации. есть моя ошибка, когда я вхожу в мой локальный url TypeError at /account/login/ __init__() takes 1 positional argument but 2 were given Request Method: GET Request …

14.11.2021
Как вернуть ajax-ответ, а также перенаправление в views.py Django

Я пытаюсь ответить на ajax, когда он успешно получает логин, но с другой стороны, я хочу проверить, на основе какого профиля пользователя, он будет перенаправлять на профиль. Ниже приведена моя функция в файле views.py @csrf_exempt def login_view(request): next …

14.11.2021
Как замаскировать IP-адрес при генерации проверочного письма в бэкенде Django-Rest-Framework?

Я создаю приложение с Django-Rest-Framework в качестве бэкенда и React-Native в качестве фронтенда. Когда пользователь регистрируется, генерируется письмо активации, которое имеет примерно такой вид http://192.168.0.109:8000/api/auth/register/account-confirm-email/MTU:1mmAOY:3c3emcDMtURa4euwcg3a-Iwb3YYh3pdmM4Dme8emwN0/ Который выдает IP-адрес моего размещенного сервера. Как замаскировать этот IP-адрес - http://192.168.0.109? …

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

Вот как я делаю сейчас my middleware.py class MySessionMiddleware: def __init__(self, get_response): self.get_response = get_response def __call__(self, request): response = self.get_response(request) if request.user.is_authenticated: user, _ = LoggedInUser.objects.get_or_create(user=request.user) print(user) if not request.session.session_key: request.session.save() prev_session_key = user.session_key if prev_session_key: if prev_session_key …

14.11.2021
Перезапись шаблона входа по умолчанию

Я пытаюсь перезаписать шаблон входа по умолчанию, но получаю ошибку. Приношу свои извинения. Я очень слаб с представлениями на основе классов. views.py from django.contrib.auth.views import LoginView class CustomLoginView(LoginView): #to override the template_name used in LoginView template_name = 'website/login.html' urls.py …

14.11.2021
Как сделать POST-запрос с помощью axios в react?

У меня проблемы с запросом почты axios. Когда я нажимаю на Button, ничего не происходит. Предполагается, что данные, которые я ввожу в поля ввода, отправляются в API. Однако, когда я нажимаю на кнопку, не происходит никакого перенаправления или чего-либо …

14.11.2021
Получение "запроса" в представлении на основе классов

Я пытаюсь подклассифицировать LoginView так, чтобы я мог изменить имя_шаблона, которое является частью LoginView. Я упростил функцию template_file_name для целей этого примера. def template_file_name(request, template_name, page_title): return template_name class CustomLoginView(LoginView): template_name = template_file_name(self.request, 'login.html', "Login") Я получаю эту …

14.11.2021
Отсутствие 'Access-Control-Allow-Origin' на AWS

У меня есть Django REST API, расположенный в AWS ECS, и VueJS фронтенд, расположенный в AWS S3, распространяемый AWS CloudFront, пытающийся связаться с бэкендом, используя Axios, и я продолжаю получать вариации этой ошибки: Access to XMLHttpRequest at 'https://api.example.com/api/v1/auth/login/' from …

14.11.2021
Представление Django не возвращает объект HttpResponse

Пытаюсь передать форму пользователя для регистрации, однако представление не возвращает объект user_form. view def register(request): if request.method == 'POST': user_form = UserRegistrationForm(request.POST) if user_form.is_valid(): new_user = user_form.save(commit=False) new_user.set_password(user_form.cleaned_data['password']) new_user.save() return render(request, 'account/register.html', {'new_user':new_user}) else: user_form = UserRegistrationForm() return render(request, …

14.11.2021
Модуль _imagingft c не установлен amazon linux elasticbeanstalk

Я установил свое приложение на AWS ElasticBeanstalk, и недавно оно начало выдавать мне следующую ошибку: Модуль _imagingft C не установлен Traceback: В моем файле requirements.py есть следующие модули: asgiref==3.2.7 Django==3.0.5 django-cors-headers==3.2.1 djangorestframework==3.11.0 djangorestframework-simplejwt==4.4.0 PyJWT==1.7.1 pytz==2020.1 …