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

15.04.2022
Я получаю эту ошибку OperationalError в /admin/accounts/student/

привет ребята я работаю с фреймворком django у меня возникла ошибка OperationalError я должен иметь класс с одинаковыми полями class Student(models.Model): user = models.OneToOneField(User, null=True, blank=True, on_delete=models.CASCADE) id = models.AutoField(primary_key=True) First_Name = models.CharField('First Name', max_length=30, null=True, blank=True) Last_Name …

15.04.2022
Оптимизация запросов Django rest framework

Есть модель поста и модель комментария. class PostModel(models.Model): 8 """Модель поста""" 9 10 title = models.CharField( 11 max_length=120, 12 verbose_name="Заголовок статьи" 13 ) 14 content = models.TextField("Содержание поста") 15 author = models.ForeignKey( 16 User, 17 on_delete=models.CASCADE, 18 related_name="posts", 19 …

15.04.2022
Django + EC2 + Apache дает SERVER ERROR 500

Я работал над проектом Django локально, и все работало нормально. Я развернул его на EC2 Ubuntu вместе с Apache2, и он выдает серверную ошибку 500. Я пробовал и с gunicorn+nginx, все равно безрезультатно. В качестве контекста, я …

15.04.2022
Привет, когда я создаю контактную форму в Django, появляется ошибка целостности

Вот скриншот ошибки Мой код def contacts(request): if request.method == "POST": name = request.POST.get('name') email = request.POST.get('email') phone = request.POST.get('phone') desc = request.POST.get('desc') contact = Contact(name=name, email=email, phone=phone, desc=desc, date=datetime.today()) contact.save() return render(request, 'contacts.html') …

15.04.2022
Понимание аргументов теста pytest-django

Что такое параметры 'rf' и 'user_context' и когда они назначаются? import pytest from rest_framework import status from rest_framework.reverse import reverse from request_helper import pytest_request @pytest.mark.urls(urls='api.urls') @pytest.mark.django_db def test_user_name_check_200(rf, users_context): data = { 'username': 'test_jay_2' } url = …

15.04.2022
Heroku app push rejected, failed to compile python app, push failed [duplicate]

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

15.04.2022
Должен ли я каким-то образом аутентифицировать DRF в этом случае?

Я сделал веб-приложение react+django, которое на самом деле является простой формой react, которая отправляет данные в представление django-rest-framework api, которое сохраняет форму в базе данных и отправляет мне по электронной почте. React приложение не использует никакой системы пользователей, любой …

15.04.2022
Как обновить пароль пользователя в django

У меня проблемы, когда я пытаюсь обновить пароль пользователя в django. def password(request): if request.method=="POST": password =request.user.password username=request.user.username c_password=request.POST["current_password"] new_password=request.POST["new_password"] r_new_password=request.POST["retype_new_password"] if password==c_password: if new_password==r_new_password: user =User.objects.get(username=username) user.set_password(new_password) user.save() messages.info(request,"Successfully saved") else: messages.info(request,"PASSWORD DOES NOT MATCH") else: messages.info(request,"PASSWORD INCORRECT") …

15.04.2022
Показать сообщение только друзьям пользователя

Когда пользователь входит в систему, я хочу, чтобы он видел только сообщения друзей, у меня есть отдельная модель для друзей и отдельная для сообщений, как мне отфильтровать сообщения по друзьям пользователя? Вот мое мнение def post_list(request): for user …

15.04.2022
Как я могу рефакторить эту модель в Django?

Я хочу рефакторить эту модель (код) из Django так, чтобы я мог принимать столько входных данных, сколько требуется, без написания большого количества кода или эффективно. Или могу ли я использовать цикл for в моделях? models.py class Sales(models.Model): customer = …

15.04.2022
Мне нужна максимальная продолжительность_секунды отдельного символа в elasticsearch

вот запрос, который я написал, он работал нормально в моей консоли kibana, но когда я пробую это в Elasticsearch Head (расширение chrome для запросов Elasticsearch) и библиотеке DSL (библиотека Django для elastic), это не работает. RAW запрос - { …

15.04.2022
Django python mysql shell ошибка при открытии оболочки

при подключении Django к MySQL и открытии оболочки с помощью оболочки python3 mannage.py я получил эту ошибку

15.04.2022
Как прокручивать элементы в галерее изображений в django с помощью javascript

Я пытаюсь сделать галерею изображений на вкладке в django, используя javascript для динамической активации. Как передать переменную в onclick="currentSlide()", чтобы она работала инкрементально . #template -property_info.html <div class="container"> <!-- Full-width images with number text --> {% for p …

15.04.2022
Django views.py if statement не передает значение в HTML-файл

На моей странице Django views.py есть код, где пользователь вводит ID сотрудника с помощью HTML-формы, которая отправляет значение в views.py. Используя его, я проверяю, есть ли ID сотрудника в базе данных, перебирая каждый ID в базе данных, добавляя его в …

15.04.2022
Как решить проблему, при которой данные типа json загружаются из шаблона в строковый тип

Поле "content" содержит данные в формате json. Но когда я проверяю это значение в шаблоне, оно преобразуется в строку. Я хочу вывести значение, соответствующее учителю, из словаря ниже. Что не так? [views.py] history = History(user=request.user, study=study, content=study.json()) history.save() …

15.04.2022
Как я могу разместить веб-приложение Django на Cpanel в папке public_html?

Я пытаюсь разместить веб-приложение Django на Cpanel. Однако у моего хостинга есть главная папка, которая называется public_html. В этой папке находится индексная страница. Папка моего проекта под названием myapp находится вне папки public_html. Всякий раз, когда я запускаю приложение, …

15.04.2022
Как разрешить пользователю загружать любой тип файла в базу данных в Django?

Я хочу принимать любой тип файла от пользователя и сохранять его в базе данных в Django <input type="file" name="file_name" required> Но когда я пытаюсь получить доступ к файлу в views.py, он бросает исключение как 'имя_файла'. file_name = request.FILES['file_name'] …

15.04.2022
Django: Определение 'present_company' из 'company_name' ManytoManyField

У меня есть 2 модели, Company и Employee, и определена история компании как ManytoManyField. Я пытаюсь сохранить текущее название компании сотрудника, которое я получаю из названия компании ManytoManyField. Каким должен быть метод для его сохранения? Вот что …

15.04.2022
Django Prefetch Related Issue - поймите это правильно

У меня есть следующая проблема - я хочу отобразить все связки с их компонентными отношениями в шаблоне: Вот моя ORM-модель: class Component(models.Model): plenty_var_number = models.CharField(max_length=120, default=None, unique=True, null=True) plenty_var_id = models.CharField(max_length=120, default=None, unique=True) description = models.TextField(max_length=1000) category …

15.04.2022
Преобразование word в pdf на Python без MS Word или Libre Office и на развернутом приложении Heroku (Django)

Я хочу преобразовать файл .docx в файл .pdf как часть большого проекта, над которым я работаю. Единственная проблема заключается в том, что я работаю на widows, а проект развернут на Heroku, который основан на Linux. Мои локально протестированные библиотеки и …

15.04.2022
Django: Как синхронизировать код и базу данных при развертывании на Heroku?

Допустим, у нас есть проект Django под названием Alpha. Разработчики работают над Alpha в своем dev-окружении перед развертыванием проекта Django на Heroku. Procfile может выглядеть примерно так: release: python manage.py migrate web: python -m gunicorn wsgi:application Когда разработчик пытается …

15.04.2022
Использование функции validate filename во всех стерилизаторах Django

У меня есть функция validate_filename в сериализаторе, но похоже, что я должен использовать одну и ту же функцию в нескольких классах сериализатора для проверки имени файла. Это не очень хорошо, потому что кажется избыточным, и концепция DRY не реализуется. …

15.04.2022
Получение django.urls.exceptions.NoReverseMatch: Обратное соответствие для 'fruit' не найдено. 'fruit' не является допустимым именем функции представления или шаблона во время модульного тестирования

Так что я юнит-тестирую урлы приложения моих продуктов, используя фреймворк unittest, но я получаю эту ошибку home(urls.py) urlpatterns = [ path('admin/', admin.site.urls), path('', home, name='home'), path('products/', include('products.urls', namespace='products')) ] "products" app(urls.py) urlpatterns = [ path("fruit", views.fruit, name='fruit'), ] …

15.04.2022
Как сохранить флаги в базу данных Django из панели администратора?

В админпанели Django все поля сохраняются в БД, кроме поля flags модели SubscriberPlan. То есть я могу (не)проверить любой флаг и попытаться таким образом обновить запись, но статусы флагов не будут сохранены в базе данных. Если я запускаю python manage.py …

15.04.2022
Как передать данные из form.clean_data как переменную в другое представление в Django [дубликат]

Я новичок в Python и Django. Я работаю над формой, которая включает пару экземпляров IntegerField, таких как: class Hex(models.Model): horizontal_rows = models.IntegerField(validators=[MinValueValidator(1),MaxValueValidator(20),validate_odd]) vertical_rows = models.IntegerField(validators=[MinValueValidator(1),MaxValueValidator(20)]) В представлении у меня есть следующее: def square_view(request): if request.method == 'POST': …

15.04.2022
Загрузка файлов показывает отказ в разрешении (CentOS7 + Apache + mod_wsgi + django)

Я развернул бета-версию своего приложения django на DigitalOcean и обслуживаю его с помощью Apache и WSGI. Все работает хорошо, включая статические файлы и 'get' медиа файлов (я сохранил их непосредственно в DB), кроме загрузки файлов. Он показывает ошибку …

15.04.2022
Как рассчитать процент рейтинга 5 звезд, 4 звезды для объекта

У меня есть этот рейтинг для моего обзора django model. 5 звезд 4 звезды 3 звезды 2 звезды 1 звезда Я хочу получить процентное содержание каждого компонента на основе рейтинга. Что-то вроде этого: # …

15.04.2022
Django: psycopg2.errors.UndefinedColumn

У меня есть приложение под названием map. Внутри map у меня есть следующие специфические модели: class Checkin(models.Model): time = models.DateTimeField() class Pin(models.Model): name = models.CharField(max_length=64) latitude = models.FloatField() longitude = models.FloatField() user = models.ForeignKey(User, on_delete=models.CASCADE) place_id = models.TextField(default=None, null=True) …

15.04.2022
Ненадежная проверка - пост с такими значениями полей может уже быть в БД до момента запроса на создание

Делаю тест формы отправки поста. Ревьювер сделал неоднократное замечание "Ненадежная проверка - пост с такими значениями полей может уже быть в БД до момента запроса на создание. Стоит взять последний пост, отсортировав предварительно по id." Не совсем понимаю как реализовать …

15.04.2022
Я хочу обновить значение в запросе с помощью React axios из Django

Это одно из значений в Django api. { "id": 89, "text": "dd", "checked": false }, { "id": 90, "text": "dd", "checked": false }, Я хочу обновить значение "checked" как true/false для запроса с помощью react axios. …

15.04.2022
Сделать запрос с помощью Django ORM?

Я использовал этот код, чтобы сделать запрос: views.py: reservations_table = Reservation.objects.all() total_commission = 0 for reservation in reservations_table: for city in COMMISSION_RATES.keys(): if reservation.city == city.upper(): total_commission += reservation.net_income * COMMISSION_RATES[city] / 100 models.py: from django.db import …

15.04.2022
Получить общее количество объектов с определенным статусом

Пытаюсь получить общее количество объектов для отображения на главной странице. Вот мой код def dashboard(request): total_issues = Issue.objects.all().count() open_issues = Issue.objects.filter(mark_as='Open').count() closed_issues = Issue.objects.filter(mark_as='Closed').count() context = {'ordered_issues': ordered_issues, 'total_issues': total_issues, 'open_issues': open_issues, 'closed_issues': closed_issues} return render(request, 'issues/total_issues.html', context) …

15.04.2022
Можно ли отфильтровать только доменное имя из ссылки в объекте TextField с помощью urlize и пользовательского метода?

Возможно ли использовать urlize и пользовательский метод фильтрации в объекте TextField, чтобы отфильтровать доменную часть URL, оставив суффикс и префикс? Например: в "hey this is a link https://www.google.com" мы отфильтровываем это и результат выглядит примерно так "hey this is …

15.04.2022
Поворот родных изображений iPhone на основе информации EXIF?

Работаю над сайтом, на который пользователи могут загружать фотографии. Как многие из вас знают, неотредактированные фотографии iPhone используют EXIF-тег "Orientation" для определения ориентации. На моем ПК я не могу загружать файлы .HEIC, и я не могу загружать файлы, если я …

15.04.2022
Django - Валидатор Regex не показывает сообщение об ошибке при неправильном вводе данных

Я использовал Regex Validator для проверки поля phone_number, валидатор работал отлично и сохранял только правильные значения. Если номер_телефона введен в неправильном формате, форма не сохраняется, однако сообщение об ошибке не появляется. Я проверил вот это Сообщение валидатора regex …

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

Мне нужно перенаправить из одного представления на основе класса в другое представление на основе класса. Я сделал это следующим образом: return redirect('report') но было предложено перенаправить по именам видов. Я попробовал это, но это не работает …

15.04.2022
Как добавить заданное количество дней к полю django DateTimeField

У меня есть модель с полем, содержащим DateTimeField и функцию для вычисления даты возврата на основе этого DateTimeField. Как бы мне добавить заданное количество дней к этому???? class MyModel(models.Model): startdate = models.DateTimeField(auto_now_add=True) enddate = models.DateField() def save(self) self.enddate = …

15.04.2022
Как работать с трудоемкими функциями python в Heroku?

Я успешно развернул приложение Django на Heroku с использованием Postgres. Единственная проблема заключается в том, что некоторые функции python, которые я написал, могут выполняться в течение нескольких минут (соскабливание данных со многих страниц с помощью selenium и генерация 50 …

15.04.2022
Django 100% использование процессора, не могу представить, что так должно быть.

[команда htop на веб-сервере][1] Я испытываю 100% загрузку процессора на нашем веб-сервере, на котором запущено приложение django. Это виртуализированная ubuntu 20. Я просто не могу представить, что это должно быть так, вы знаете, как проверить, в чем …

15.04.2022
ChannelsLiveServerTestCase бросок URL не найден

Я пишу тесты для моего приложения, которое является приложением websocket; ну, на самом деле я написал эти тесты и они работали, но после того, как я написал пользовательский адаптер для allauth, для определенного url он начал выдавать ошибку url …