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

12.12.2021
Как я могу изменить поле радиокнопки в Django в соответствии с моими предпочтениями?

Models.py: class Person(models.Model): GENDER_SELECT = ( ('f', 'Female'), ('m', 'Male'), ('o', 'Other'), ) TITLE_SELECT = ( ('0', 'Mr.'), ('1', 'Mrs.'), ('2', 'Ms.'), ('3', 'Mast.'), ) title=models.CharField(max_length=5,choices=TITLE_SELECT) name=models.CharField(max_length=100) gender=models.CharField(max_length=11,choices=GENDER_SELECT) forms.py: class PersonForm(ModelForm): class Meta: model=Person fields='__all__' widgets={ 'title': forms.RadioSelect(), 'gender': …

12.12.2021
Я пишу полный путь python venv, чтобы иметь возможность запускать manage.py

У меня проблема в виртуальной среде с django manage.py Я использую git bash терминал. и когда я активирую мою venve вот так : Проводник/Сценарии/Активировать Я успешно активировал среду (появился текст проводника над командной строкой), но терминал …

12.12.2021
Как динамически отображать сообщения RabbitMQ в HTML (фронтенд)?

Я пытаюсь передать переменные, поступающие из RabbitMQ, и отобразить их во фронтенде в моем проекте Django. Я использую HTML. Я могу отправлять и получать сообщения в бэкенде и могу отображать их в консоли. Но я пытаюсь отобразить их во …

12.12.2021
Как получить доступ к параметру запроса в сериализаторе django rest framework

Я пытаюсь получить доступ к параметру запроса в сериализаторе. Я не уверен, что я делаю неправильно, я пытался следовать нескольким решениям. class MyViewSet(viewsets.ModelViewSet): ....... serializer_class = MySerializer def get_serializer_context(self): context = super().get_serializer_context() context['test'] = "something" return context …

12.12.2021
Сделать скриншот с сайта и вернуть токен скриншота как httpsresponse для загрузки в django

Я хочу сделать скриншот с сайта и вернуть скриншот токена в формате https для скачивания. Я использую либу Html2Image. Я использую следующий код: def certification1(request, *args, **kwargs): hti = Html2Image() image = hti.screenshot(url='https://www.python.org', save_as='screenshot.png') response = HttpResponse(image, content_type='png') return response …

12.12.2021
Нечувствительное к регистру уникальное ограничение Django

Я хочу, чтобы мои charField были уникальны с учетом регистра, но я не хочу хранить все в нижнем или верхнем регистре. Существующие решения предлагают CITextField или проверку уникальности в форме, но я думал, что должен быть в состоянии …

12.12.2021
Как изменить систему верификации аккаунта djoser

Вот моя пользовательская модель пользователя: class Account(AbstractBaseUser): email = models.EmailField(unique=True, max_length=255) firstname = models.CharField(max_length=40) lastname = models.CharField(max_length=40) date_joined = models.DateTimeField(auto_now_add=True) is_active = models.BooleanField(default=True) is_verif = models.BooleanField(default=) is_superuser = models.BooleanField(default=False) USERNAME_FIELD = "email" REQUIRED_FIELDS = ["firstname", "lastname"] objects = AccountManager() …

12.12.2021
Не работает фоновый цвет поля AutocompleteSelect

Я хочу установить цвет фона для поля AutocompleteSelect. Когда страница загружается, цвет фона применяется, но сразу же перезаписывается (При загрузке страницы я вижу красный цвет фона, но он сразу же меняется снова). style="width:110px" применяется правильно, но не цвет фона. …

12.12.2021
Получение SystemError: неизвестная ошибка опкода с LIME explain_instance

Я распаковал LIME LimeTabularExplainer, используя Jupyter Notebook с помощью dill. Пока я могу распаковать его, но я не могу использовать его в .py файле в приложении django для развертывания модели. #unpack the LimeTabularExplainer with open('Resources/CLS_explainer.pkl', 'rb') as f: explainer …

12.12.2021
Создание экземпляра модели при нажатии на кнопку (один-ко-многим)

Я хочу создать предложение для проекта, когда я нажимаю кнопку "Предложение" в моем шаблоне. Как мне это сделать. см. пример ниже models.py class Project(models.Model): academic_level = models.CharField(max_length=20, choices=ACADEMICS_LEVEL) type_of_paper = models.CharField(max_length=50, choices=TYPE_OF_PAPER) subject_area = models.CharField(max_length=50, choices=SUBJECT_CHOICES) title = models.CharField(max_length=250) …

12.12.2021
Доступ к XMLHttpRequest по адресу 'http://127.0.0.1:8000/login/' из источника 'http://localhost:3000' был заблокирован политикой CORS.

Полная ошибка: Access to XMLHttpRequest at 'http://127.0.0.1:8000/login/' from origin 'http://localhost:3000' has been blocked by CORS policy: Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response. settings.py: CORS_ALLOW_CREDENTIALS = True CORS_ALLOWED_ORIGINS = [ 'http://localhost:3000', ] CORS_ALLOW_HEADERS = ['*'] …

12.12.2021
Получение данных из поля ManyToMany django

Как использовать product.title с тегом model? примерно так t = Tag.products.title Models.py class Tag(models.Model): title = models.CharField(max_length=120) slug = models.SlugField( blank=True) timestamp = models.DateTimeField(auto_now_add=True) active = models.BooleanField(default=False) class products(models.Model): title = models.CharField(max_length=150) description = models.TextField() price …

12.12.2021
Я использую django 4.0 и хочу добавить шаблоны в файл настроек, я написал код TEMPLATE_DIRS =BASE_DIR/'templates'

при использовании django 4.0 выдает ошибку следующего вида raise TypeError('Invalid path type: %s' % type(value).__name__) File "<frozen importlib._bootstrap_external>", line 783, in exec_module TypeError: Invalid path type: tuple

12.12.2021
Как удалить поля из формы создания пользователя в django

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

12.12.2021
Аутентификация сеанса Django с помощью React

Это не вопрос по кодингу, скорее общий вопрос: в Django, если я использую аутентификацию по умолчанию (сессионную аутентификацию в этом случае), что нужно фронтенду (в моем случае это react) в этом случае? Допустим, я вхожу в систему через браузер (кнопка …

12.12.2021
Не отображаются аватары с png-расширением django-avatar, django

Я использую django-avatar, чтобы люди могли загружать свои аватары. Jpg изображения показываются правильно, а png нет: setting.py: STATIC_ROOT = os.path.join(BASE_DIR, '/static') STATIC_URL = '/static/' MEDIA_URL = '/IMG/' MEDIA_ROOT = os.path.join(BASE_DIR, …

12.12.2021
Мы можем решить [ошибка: open("venv/bin/python"): Invalid argument fatal: Unable to process path venv/bin/python] эту проблему?

Я создаю виртуальную среду и другие файлы и хочу залить все файлы на github, но не могу. картинка ниже.

12.12.2021
Проект Django не запускается

Я использую команду django-admin startproject api_practice для запуска нового проекта django и получаю следующие ошибки - Как я могу решить эту проблему?

12.12.2021
ProgrammingError at /sign-up/

Недавно я установил свой todoapp на heroku, и он работает просто отлично, по крайней мере, пока я не попытаюсь создать аккаунт, тогда он выдает ошибку: взаимосвязь "auth_user" не существует LINE 1: SELECT (1) AS "a" FROM "auth_user" WHERE …

12.12.2021
Как подружить обычное приложение на Python и Django

Есть вэб-приложение на Django, в котором настраивается управление адресами почты клиентов. Есть простое python-приложение, рассылающее сообщения по расписанию с использованием CRON. Сейчас они никак не связаны. Не могу разобраться, можно ли в обычном приложении обратиться к базе django-проекта через модели, …

12.12.2021
Лучший способ добавить штамп даты-времени в каталог поля изображения django

До сих пор я использовал эту функцию def user_compressed_path(instance, filename): profile_pic_name = 'user/{0}/compressed/profile.jpg'.format(instance.id) full_path = os.path.join(settings.MEDIA_ROOT, profile_pic_name) if os.path.exists(full_path): os.remove(full_path) return profile_pic_name def user_picture_path(instance, filename): profile_pic_name = 'user/{0}/picture/profile.jpg'.format(instance.id) full_path = os.path.join(settings.MEDIA_ROOT, profile_pic_name) if os.path.exists(full_path): os.remove(full_path) return profile_pic_name …

12.12.2021
Как мне рефакторить мои модели закупок и продаж по методу DRY

Я делаю приложение для медицинского биллинга на фреймворке Django, но мои модели нуждаются в рефакторинге, чтобы они могли работать по принципу DRY (Don't Repeat Yourself). Пожалуйста, помогите мне с этим! Вот файлы: models.py(Medicines Model) #------------------------Medicine models---------------------------------- gst = ( …

12.12.2021
Ошибка django, когда даже если я разрешил атрибут в url, он не работает

Path('', views.index, name='index') приведенный выше код работает, когда url: ...8000/app path('<str:name>', views.index, name='index') но это не работает, когда url: ...8000/app/kenny выдает ошибку page not found Кто-нибудь знает, почему он работает без атрибутов, но не с …

12.12.2021
Как преобразовать django fbv в представление на основе классов

У меня есть два типа пользователей a и b Мне нужно записать нижеприведенный fbv в Logoutview (auth.view), основанный на классе, как мне записать нижеприведенный fbv в cbv views.py @login_required def logout(request): if request.user.usertype_a: logout(request) return redirect(reverse('user_a_login')) else: logout(request) return …

12.12.2021
Не возвращается значение в django powered HTML

Искал решение почти 2 дня безрезультатно - любое руководство будет высоко оценено. Данный 'views.py' выглядит следующим образом (все необходимые lib импортированы должным образом): from django.shortcuts import render, get_object_or_404 from django.http import HttpResponse, HttpResponseRedirect from django.urls import reverse from django.template.context_processors …

12.12.2021
Выпадающий мультиселект не работает корректно с вызовом django-ajax?

<form method="POST" data-attributevalue-url="{% url 'vendor:ajax_load_attributes_values' %}"> <div class="d-flex ms-4"> <div class="col-lg-8"> {{ productform.attributes|as_crispy_field }} --dropdown select field <select class="form-control" multiple aria-label="size 3 select example" required name="attribute_values" id="id_attribute_values"> <option value="">----</option> </select> </div> </div> </form> <script> //attribute_values category filter $("#id_attributes").change(function () …

12.12.2021
Невозможно поместить данные в кортеж в файле forms.py Django

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

12.12.2021
Django 3.2.10 Per-site Cache не обновляется после изменения данных

Мой порядок промежуточного ПО выглядит следующим образом, MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.middleware.cache.UpdateCacheMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.cache.FetchFromCacheMiddleware', 'UsersUI.middleware.MultitenantMiddleware', #This does not change anything except setting a variable called current tenant from request.user and just returns the self.get_response(request) from …

12.12.2021
Невозможно добавить математическое/научное уравнение в django-ckeditor вне django admin

Всем доброго дня! Я надеюсь, что у кого-нибудь есть идеи, почему он не работает. В основном я использовал Django ckeditor в качестве WYSIWYG для моего проекта. Я попробовал его внутри django admin и он работает нормально. Однако, когда я …

12.12.2021
Анонимный пользователь после успешного входа в систему

Итак, я получаю AnonymousUser при печати request.user после успешного входа в систему, процесс де-сериализации также выполнен успешно. Вот мой класс login view в файле views.py: class LoginView(views.APIView): def post(self, request): data = serializers.LoginSerializer(data=request.data) print(data.is_valid()) print(data.errors) print(f" HEEERE::: {data}") if …

12.12.2021
Django settings.py с дополнительными импортами странное поведение и ошибки электронной почты [Errno 111] / разъяснение лучшей практики

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

12.12.2021
Django admin: как отобразить число с фиксированной длиной?

Это моя модель: from django.contrib.humanize.templatetags.humanize import intcomma class Flow(models.Model): amount = models.DecimalField(max_digits=10, decimal_places=2) def df_amount(self): return '{intcomma(abs(self.amount)):>12}' df_amount.admin_order_field = 'amount' df_amount.short_description = 'amount' В admin.py, @admin.register(Flow) class FlowAdmin(admin.ModelAdmin): list_display = ( 'df_amount', ) Для amount=2800, print(self.df_amount()) …

12.12.2021
Могу ли я получить простое объяснение этого кода?

Class CourseModuleUpdateView(TemplateResponseMixin, View): template_name = 'manage/module/formset.html' course = None def get_formset(self, data=None): return ModuleFormSet(instance=self.course, data=data) def dispatch(self, request, pk): self.course = get_object_or_404( Course, id=pk, owner=request.user ) return super().dispatch(request, pk) def get(self, request, *args, **kwargs): formset = self.get_formset() return self.render_to_response( {'course': …

12.12.2021
Django выбрасывает ошибку Permission Denied при попытке открыть файл

У меня есть структура Project/ ml_model/ mlp_model scripts/ my_script manage.py open(file_path, 'r') работает, когда я делал это внутри manage.py, но я хочу вызвать функцию, содержащую open(file_path, 'r) из my_scripts через вызов функции. like: manage.py: from my_scripts import Y …

12.12.2021
Как использовать статический файл на css-файле с версией в django

Мне нужна помощь с проблемой, с которой я только что столкнулся при работе со статическим файлом django. Я скачал этот бесплатный html шаблон, который ссылается на css стиль как показано ниже: <link rel="stylesheet" href="assets/css/vendor.bundle.css?ver=1930"> <link rel="stylesheet" href="{% static …

12.12.2021
Как увеличить на 1 единицу целочисленное поле при загрузке изображения?

У меня вопрос. У меня есть модель пользователя и в ней есть поля profile_image и profile_image_quantity. Могу ли я увеличить значение profile_image_quantity при загрузке изображения? Моя модель пользователя: class User(AbstractBaseUser): username = models.CharField(max_length=30, verbose_name="Username", help_text="Be carefully while …

12.12.2021
Сериализатор не получает данные, (данные пустые OrderedDict())

обратите внимание, что email здесь в основном имя пользователя, чтобы не запутаться, в serializer.py я отладил данные, но кажется, что user дает мне None serializer.py class LoginSerializer(serializers.Serializer): def validate(self, data): email = data.get("email") print(f" email here : {email}") password …

12.12.2021
Как выполнять одну и ту же ф-цию через каждые х минут python/django

У меня есть ф-ция def doing(): do something мне нужно, чтобы она выполнялась, например, каждые 15 минут

12.12.2021
ImportError: невозможно импортировать имя 'url' из 'django.conf.urls' после обновления до Django 4.0

После обновления до Django 4.0 я получаю следующую ошибку при выполнении python manage.py runserver ... File "/path/to/myproject/myproject/urls.py", line 16, in <module> from django.conf.urls import url ImportError: cannot import name 'url' from 'django.conf.urls' (/path/to/my/venv/lib/python3.9/site-packages/django/conf/urls/__init__.py) Мой urls.py выглядит следующим …

12.12.2021
Как отобразить метод патча на действие с detail=False в Django Rest Framework

Я создаю API с помощью Django и Django Rest Framework У меня есть следующая конечная точка: host/products/ указывает на ModelViewSet, так что у меня есть CRUD, работающий для указанной модели. Кроме того, я определяю дополнительное действие для вложенной …