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

12.10.2022
Модель Mobe Groups в Django Admin для пользовательского приложения

Я создал модель UserProfiles в Django в моем приложении users. Я хочу поместить модель Group в ту же группу в админке Django, что и UsersProfiles. Я попытался реализовать это решение: Получить Django Custom user model listed …

12.10.2022
Получение общих значений в кверисете django

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

12.10.2022
Gunicorn - ModuleNotFoundError: Нет модуля с именем 'environ'

Я запускаю проект Django с gunicorn: gunicorn --bind 0.0.0.0:8000 project.wsgi но я получаю ошибку ниже : Какова может быть причина и решение этого?

12.10.2022
Как заставить Django values() исключить некоторые поля?

У меня есть несколько моделей, которые имеют поля типа "created_at" "updated_at", которые я не хочу получать с помощью objects.values() Есть ли в Django способ исключить поля в values(). Я знаю, что люди ссылаются на defer(), но он …

12.10.2022
Django error - didn't return an HttpResponse object. It returned None instead

Не работает форма с ajax при нажатии на like выдает ошибку didn't return an HttpResponse object. It returned None instead. view def post_remove_like(request): """Удаляем like у поста""" if request.is_ajax(): post_likes_id = int(request.POST.get('post_likes_id')) data = { 'removed': True, } post_like = …

12.10.2022
Django -- concatenate filter на отношении many_to_many создает неожиданное соединение

Class ProductionOrderProductionOrderStatus(sf_models.BaseModel): production_order = models.ForeignKey(ProductionOrder, on_delete=models.CASCADE) production_order_status = models.ForeignKey(ProductionOrderStatus, on_delete=models.CASCADE) class ProductionOrderStatus(sf_models.BaseModel): status = models.IntegerField(null=False) begin_datetime = models.DateTimeField(default=timezone.now) end_datetime = models.DateTimeField(null=True, blank=True) class ProductionOrder(sf_models.BaseModel): statuses = models.ManyToManyField(ProductionOrderStatus, through='ProductionOrderProductionOrderStatus', related_name='production_orders') если я конкатенирую 2 фильтра следующим образом -> ProductionOrder.objects.filter(statuses__status=2).filter(statuses__end_datetime=None) …

12.10.2022
Django ошибка ValueError: Поле 'id' ожидало число, а получило ''

Я создаю модель django для хранения api_key как char следующим образом. class DeviceKey(models.Model): api_key=models.CharField(max_length=100,unique=True) limit_device=models.IntegerField() created=models.DateTimeField(auto_now_add=True) updated=models.DateTimeField(auto_now=True) def __str__(self): return self.api_key class Meta: ordering=('api_key',) verbose_name='DEVICE KEY' verbose_name_plural='DEVICE KEY' class Device(models.Model): api_key=models.ForeignKey(DeviceKey,on_delete=models.CASCADE) name = models.CharField(max_length=100) status=models.BooleanField() switch=models.BooleanField(default=False) timer=models.BooleanField(default=False) category=models.ForeignKey(Category,on_delete=models.CASCADE) created=models.DateTimeField(auto_now_add=True) …

12.10.2022
Агрегирование возвращает нулевые значения, если в наборе запросов нет ни одного, даже при использовании Coalesce со значением по умолчанию

В настоящее время я пытаюсь агрегировать по набору запросов. Это работает отлично, но проблема в том, что если мой набор запросов не имеет значения, функция Coalesce не работает, поэтому значение по умолчанию устанавливается нулевым, а не 0 . aggregated_data …

12.10.2022
Django: как сохранить экземпляр в поле внешнего ключа на основе одинаковых полей

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

12.10.2022
Как использовать ключи доступа AWS в django? [закрыто]

В настоящее время я настроил свои ключи доступа как часть переменных среды и использую это в коде. Код примера: import boto3 import re from os import environ as os_env ACCESS_KEY = os_env['AWS_ACCESS_KEY_ID'] SECRET_KEY = os_env['AWS_SECRET_ACCESS_KEY'] sess = …

12.10.2022
Django Rest Framework и групповые разрешения [закрыто]

Можно ли управлять разрешениями на уровне приложений с помощью групп в DRF? Моя цель состоит в том, чтобы иметь различные приложения и предоставлять разрешения каждому из них на основе групповых разрешений. Таким образом, каждое приложение имеет свою собственную …

12.10.2022
Как загрузить несколько изображений в django rest framework

Я хочу загружать несколько изображений с помощью модели изображения, а не как вложенный сериализатор Вот мой сериализатор class ProjectImageSerializer(ModelSerializer): class Meta: model = ProjectImage fields = ( 'id', 'file', 'project', ) Это модель class ProjectImage(models.Model): file = …

12.10.2022
Как на самом деле работает настройка Django, позволяющая ему узнать о вашем приложении?

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

12.10.2022
Мне нужно получить значение поля, которое мы вводим в форму, и немедленно выполнить действие над ним

Мне нужно получить значение поля, которое мы вводим в форму (в данном случае это дни бронирования) и на его основе сразу рассчитать стоимость бронирования И проблема в том, что я не понимаю, как получить значение этих самых полей (так …

12.10.2022
Как вернуть папку в django views для использования ее в nginx proxy_pass?

У меня есть 1 основной сервер, на котором расположен django и html с css, js. Также у меня есть прокси сервер, который содержит только nginx файл, который proxy_pass к главному серверу django (по доменному имени) и получает html код сайта …

12.10.2022
Как использовать ccextractor с python?

Я работаю над django-приложением для генерации субтитров к видео. Я должен использовать только ccextractor для этого. Я придумал, как использовать его с помощью wsl: code Однако он возвращает ошибки, когда я запускаю его в других системах, …

12.10.2022
Кнопка загрузки файла в админке Django не нажимается

Я создавал приложение и ранее у меня работала секция загрузки изображений, однако, спустя 2 недели работы над проектом по какой-то причине кнопка загрузки файла в Django admin больше ничего не …

12.10.2022
Встроенная валидация формы на основе Parentform - Django Admin

Ниже приведена моя форма администратора Class RequestedAreaInilne(admin.StackedInline): model = RequestedArea fields = ("area", "building") class BuildingAdmin(admin.ModelAdmin): fields = ("special_access", "user_id", etc ....) inlines = (RequestedAreaInline,) При сохранении формы BuildingAdmin мне нужно валидировать inline форму (т.е. RequestedAreaInilne). Валидация должна …

12.10.2022
Как работает SQL запрос Case и When в django ORM?

У меня есть SQL-запрос, и при написании в Django ORM он возвращает ошибку. Но SQL запрос прекрасно работает в MySQL Command Line Client. Не мог бы кто-нибудь объяснить ошибку или работу CASE и When в Django ORM? SQL …

12.10.2022
Переопределение метода create() в менеджере моделей ничего не дает

У меня есть модель сотрудника, и при создании экземпляра я хочу автоматически установить его email в "<first_name>.<last_name>@company.com". Итак, я написал менеджер для выполнения предварительной обработки: class EmployeeManager(models.Manager): def create(self, **kwargs): name = kwargs['first_name'] surname = kwargs['last_name'] kwargs['email'] = f'{name}.{surname}@company.com' …

12.10.2022
Я смог преобразовать в дикту пар ключ:значение [закрыто]

Сначала эти данные выглядят следующим образом <QuerySet [{'product_id': 446, 'available_stock': 959}, {'product_id': 447, 'available_stock': 1004}, {'product_id': 445, 'available_stock': 1021}, {'product_id': 396, 'available_stock': 6}]> Затем я преобразовываю его в список путем : remaining_count_data = list(a_remaining_count) …

12.10.2022
Представление Manager.views.add_student_view не возвращало объект HttpResponse. Вместо этого оно вернуло None

Я пробую свой первый проект Django и практикую ORM. Я просто пытаюсь создать модельную форму, используя фреймворк модельной формы Django. Почему-то моя форма не отображается и отображается как None. Может ли кто-нибудь помочь? Вот ссылка на github на мой …

12.10.2022
Частный тип Cloudinary для django

Cloudinary отлично работает с Django, но не уверен, как изменить все типы файлов на private? Очевидно, я могу определить тип, но где это сделать? Хранилище файлов по умолчанию определено в настройках DEFAULT_FILE_STORAGE = 'cloudinary_storage.storage.MediaCloudinaryStorage' Заранее спасибо.

12.10.2022
Django - как заставить пользователя менять пароль при первом входе в систему, используя поле last_login в django.contrib.auth

Я использую django.contrib.auth. Код ниже - это рабочая функция входа в систему в моем views.py #function based def user_login(request): if request.method == "POST": username = request.POST['login-username'] password = request.POST['login-password'] user = authenticate(request, username = username, password = password) if …

12.10.2022
Ошибка развертывания Heroku: ModuleNotFoundError: Нет модуля с именем 'msilib'

Может кто-нибудь подсказать мне, как решить эту ошибку, чтобы я мог развернуть свое приложение на Heroku? Вот мой файл requirements.txt: asgiref==3.5.2 dj-database-url==1.0.0 Django==4.1.1 django-extensions==3.2.1 django-on-heroku==1.1.2 gunicorn==20.1.0 psycopg2==2.9.4 psycopg2-binary==2.9.4 python-decouple==3.6 python-dotenv==0.21.0 sqlparse==0.4.2 tzdata==2022.2 whitenoise==6.2.0 Когда я …

12.10.2022
Проблема nvim pyright с django BigAutoField

Я использую nvim с pyright и у меня такая ошибка, я использую Coc picture

12.10.2022
Мне нужно протестировать это в django

Это мой код, уже тестировал другие, но этот пока не знаю

12.10.2022
Django 4.1.1 редирект не работает, если request.method=='POST'

Я попытался реализовать redirect в django 4.1.1 views. Пожалуйста, найдите следующий код. редирект работает def customer_registration(request): return redirect('customer_login') redirect not working def customer_registration(request): print("ASFADFAd") if request.method == 'POST': return redirect('customer_login') return render(request, 'registration/registration.html') Может ли …

12.10.2022
Поиск JSON в Django

Через некоторое время я смог импортировать свой data.json в Django. Сейчас при отправке запроса функция view.py выдает весь файл data.json. Я хочу создать функцию view.py, которая возвращает только результаты поискового запроса, который был отправлен, а не весь …

12.10.2022
Есть ли способ отключить django models и auth?

Я новичок в Django, но мне очень нравится, и мне приходится работать с необработанным SQL, и я хочу отключить все приложения django и использовать только rest framework. Я пробовал, но это не работает, и я хочу знать, есть ли способ …

12.10.2022
Формы Django не возвращают результат или ошибки

Я пытаюсь использовать форму Django для страницы входа в систему, но форма возвращает False каждый раз, когда я вызываю form.is_valid(). Я пытался вывести ошибки в консоль и в HTML-файл, но ничего не отображается. Я попытался получить данные из формы с …

12.10.2022
Почему Django Messages не работает для выхода из системы, но работает для входа в систему?

Я написал этот код: мой вид: from django.contrib.auth.views import LoginView, LogoutView class CustomLogout(LogoutView): def post(self, request, *args, **kwargs): messages.success(request, 'Logout was successfully') return super(CustomLogout, self).get(request, *args, **kwargs) Это мой url: urlpatterns = [ ... path('logout/', CustomLogout.as_view(template_name='core/index.html'), name='logout'), …

12.10.2022
Markdown не отображается на моей веб-странице Django/HTML

Я уже преобразовал страницу Markdown, но она не отображается. Вот как выглядит моя страница, когда я пытаюсь ввести любой контент в формате markdown: ПРОСМОТРОВ: from django.shortcuts import render …

12.10.2022
TypeError: __init__() принимает 1 позиционный аргумент, но 2 был передан новый аргумент

Я разрабатываю простое приложение для аутентификации в django, но получаю эту ошибку: TypeError: init() принимает 1 позиционный аргумент, но было задано 2 моя точка зрения from .forms import RegisterForm, LoginForm from django.contrib.auth.views import LoginView from django.shortcuts import render, redirect …

11.10.2022
Я получил ошибку при попытке сериализации изображений продукта

AttributeError: Получена ошибка AttributeError при попытке получить значение для поля picture на сериализаторе ProductSerializer. Поле сериализатора может быть названо неверно и не совпадать с атрибутом или ключом экземпляра Product. Оригинальный текст исключения был: 'Product' object has no attribute 'picture'. class …

11.10.2022
Запрос для расчета баланса пользователей

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

11.10.2022
Фильтры Django просто возвращают все объекты

У меня есть такая модель class Research(models.Model): CATEGORIES = (...) name = models.CharField(max_length=80) date = models.DateField() category = models.CharField(max_length=10, choices=CATEGORIES) public_use = models.CharField(max_length=17, choices=PUBLIC_USE_CHOICES) Этот фильтр: class ResarchFilter(filters.FilterSet): year = filters.DateFilter(field_name='date', lookup_expr='year') category = filters.CharFilter(field_name='category', lookup_expr='iexact') class Meta: …

11.10.2022
TypeError: Field.__init__() получил неожиданный аргумент ключевого слова 'max_lenght'

From django.db import models class Coustomer (models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) имя = models.CharField(max_length=100) locality = models.CharField(max_lenght=150) zipcode = models.IntegerField() state = models.CharField(choices=STATE_CHOICES,max_lenght=100) class Product(models.Model): title = models.CharField(max_lenght=100) цена_продажи = models.FloatField() скидка_цена = models.FloatField() описание = models.TextField() бренд = …

11.10.2022
Производительность: Лучший способ передачи больших объемов данных

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

11.10.2022
Как использовать JavaScript шифрование/дешифрование на стороне клиента в django forms / crispy forms? Есть ли какой-нибудь пакет python, который может это сделать?

Поля формы Django должны быть зашифрованы на стороне сервера и должны быть расшифрованы в браузере клиента во время рендеринга и наоборот для отправки формы Одним из подходов является использование криптографических библиотек JS или применение собственного кода шифрования. Но, …