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

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 или применение собственного кода шифрования. Но, …

11.10.2022
Django: в представлениях как сделать редирект, если параметр (связанный с шаблоном url) не соответствует результату модели?

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

11.10.2022
Как изменить переменную фильтра в представлении из шаблона Django?

У меня есть модель отзывов, в которой есть отзывы, сделанные пользователями. В представлении я делаю для нее пагинацию. Затем я фильтрую отзывы по переменной type = 'art' Как я могу изменить переменную фильтра для type = 'music' из шаблона, …

11.10.2022
Запросы работают локально, но не на Heroku. Получаем внутреннюю ошибку сервера 500 и JSON не действителен

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

11.10.2022
Ошибка выполнения Django/Python: RecursionError в /blog/cubs/

Я создал сайт, и я продолжаю получать ошибки рекурсии на моей странице /blog/cubs, у меня есть 2 одинаковые страницы для Бобров и Скаутов, но когда я просматриваю эквивалент cubs, я продолжаю получать эту ошибку рекурсии. Ниже приведен файл …

11.10.2022
Как ограничить дочернюю таблицу от ссылок на родительскую таблицу на основе определенного свойства в Django

Рассмотрим следующий пример: class Car(models.Model): def __str__(self): return self.name name = models.CharField(max_length=255) type_choices = [ ('Sedan','Sedan'), ('SUV','SUV'), ('Truck','Truck'), ] type = models.CharField('Type', max_length=255, choices=type_choices) class Sedan(models.Model): models.ForeignKey(Car, on_delete=models.CASCADE) class SUV(models.Model): models.ForeignKey(Car, on_delete=models.CASCADE) class Truck(models.Model): models.ForeignKey(Car, on_delete=models.CASCADE) Как …

11.10.2022
Как агрегировать аннотированные поля связанных моделей в django

Моя проблема немного сложнее, но я размещаю вопрос в максимально простой форме. Аннотация total_score в Photo. Я хотел бы аннотировать max_total_score в Person. Я написал get_queryset из PersonManager, но произошла следующая ошибка. Есть …

11.10.2022
Nginx frontend не вызывает Nginx в backend

Итак, я использую Django + react с nginx как на backend, так и на frontend, контейнеризированный в docker. Следующее изображение пояснит, как я хочу обслуживать все приложение: Погуглил, но не …

11.10.2022
Как правильно набирать символы utf-8?

Азербайджанский язык info = "Çox da uzaq olmayan gələcəkdə, tənha yazıçı Teodor" <p class="card-text"> {{ info|slice: "0:54" }} </p> <p class="card-text"> Çox da uzaq olmayan gələcəkdə, tənha yazı&ccedi </p> ç = &ccedi Как правильно писать символы utf-8?

11.10.2022
Django - Как сохранить объекты модели в другой модели?

Допустим, у меня есть две модели (в файле models.py): class FullName (models.Model): firstName = models.CharField(max_length=30,null=True,blank=False,unique=True) lastName = models.CharField(max_length=30,null=True,blank=False,unique=True) class Address (models.Model): addressLine = models.CharField(max_length=30,null=True,blank=False) city = models.CharField(max_length=30,null=True,blank=False) state = models.CharField(max_length=30,null=True,blank=False) zipcode = models.CharField(max_length=30,null=True,blank=False) Как я могу объединить …

11.10.2022
Django Forms ErrorList пользовательский формат HTML тегов

В Django версии 3.2 вы можете настроить формат списка ошибок. https://docs.djangoproject.com/en/3.2/ref/forms/api/#customizing-the-error-list-format В версии 4.1 это изменилось? https://docs.djangoproject.com/en/4.1/ref/forms/api/#customizing-the-error-list-format Этот раздел очень туманен для меня: forms.py …

11.10.2022
Как вызвать функцию из кнопки в админке Django

Я манипулировал представлением List в моем Django Admin и установил кнопку для каждой записи. Теперь, когда я нажимаю на кнопку, я хочу, чтобы с сервера вызывался URL. В этом URL должны быть переданы заголовки и параметры. Одним из параметров …

11.10.2022
Приложение django/react на heroku работает вхолостую

Я создал веб-приложение с помощью django и react и развернул его на heroku. Несколько дней назад оно работало нормально, но теперь оно отображается как пустое. Когда я запускаю heroku logs --a --tail все выглядит совершенно нормально. Когда …

11.10.2022
Как я могу получить идентификатор объекта внутри кверисета предварительной выборки?

У меня возникли трудности с получением идентификатора объекта внутри набора запросов Prefetch. models.py class ProductBatch(models.Model): name = models.CharField(max_length=100) product = models.ForeignKey( MstProduct, on_delete=models.CASCADE, related_name="product_batch" ) tutors = models.ManyToManyField( settings.AUTH_USER_MODEL, blank=True, related_name="handling_product_batches" ) class TrnEvent(models.Model): event_teacher = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE, …

11.10.2022
Django - создание нового объекта в сериализаторе, но оставление некоторых параметров из validated_data в стороне

Я использую поле ManyToManyField в своей модели: class CustomUser(AbstractUser): ... roles = models.ManyToManyField(Role, blank=True) А в сериализаторе я хочу создать новый объект CustomUser class CustomUserSerializer(serializers.ModelSerializer): def create(self, validated_data): user = CustomUser.objects.create_user(**validated_data) Но, конечно, Django жалуется на …

11.10.2022
Получение этой ошибки при отправке формы > ValueError at /forms_testing/forms_testing/ Field 'id' expected a number but gets 's'

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