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

28.05.2022
Как я могу решить проблему, когда я хочу использовать ogr в django?

Я пишу код с помощью Django. Когда я хочу вызвать пространственные данные с помощью gdal, он внезапно сталкивается со следующей ошибкой. Следует отметить, что gdal установлен в системе и работает правильно. ImportError: Не удалось загрузить DLL при импорте _gdal: Указанная …

28.05.2022
Как использовать функцию get_queryset() в миксине - DRF

У меня есть два набора представлений в разных файлах views.py, один из которых связан с моделью A, а другой - с моделью B class AViewSet(ModelViewSet,CustomMixin): a_qs = self.filter_queryset(self.get_queryset()) lst = [] def get_lst: for a in a_qs: lst.append(a) return …

28.05.2022
Должны ли кверисеты Django вызываться в шаблонах или передаваться в контекст шаблона?

Я могу получить отпор, задав этот вопрос, но это то, над чем я давно задумывался, так что вот так. В шаблоне Django вы можете использовать .all для получения кверисета вещей, например, так: {% for prerequisite in …

28.05.2022
Django + sqlite ошибка при аннотации: Выражение содержит смешанные типы: DurationField, IntegerField. Вы должны установить выходное_поле

Я создаю алгоритм ранжирования, построенный как выражение в Django с базой данных Sqlite. Это выглядит следующим образом: posts = ( Post.objects.annotate( upvote_count=Count("upvote"), score=ExpressionWrapper( ( (Count("upvote") - 1) / ((Seconds(Now() - F("published_date"))) + 4) ** gravity ) * 100000, output_field=FloatField(), …

28.05.2022
Не удается заставить формы Django сохранять данные в модели User и Profile

Я пытаюсь расширить модель Django User путем создания модели профиля пользователя. Мне удается успешно создавать модели, но я не могу получить информацию, введенную в пользовательскую форму UserCreationForm для сохранения данных. Я не могу получить новые формы на той же странице …

28.05.2022
Как я могу ограничить опции ForeignKey ключами внутри поля ManyToMany

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

28.05.2022
Ошибка 403 при обращении запроса nginx

Не могу настроить nginx на запрос /static/, работает в паре с gunicorn и django. Как ни настраивай, ошибка 403 Forbidden. Конфиг файл nginx в папке sites-enabled настраиваю правильно: server { server_name <имя сайта>; location /.well-known { root /var/www/html; } location …

28.05.2022
Ввод пользовательских данных в Django Queryset перед передачей в шаблон

Каким образом лучше всего добавлять или вводить дополнительные данные в Django QuerySet? Представьте себе ситуацию, когда я отображаю список Book, и хочу показать результат специального вычисления для каждого из них: models.py class Book(models.Model): name = models.CharField(max_length=64) …

28.05.2022
SQL-соединение в Django без внешнего ключа

Мне нужно сделать следующий join в views.py, я провел некоторые исследования и функция select_related не работает для меня, таблицы не имеют внешнего ключа между ними, как я могу сделать join с определенными полями, в частности "id_curso" SELECT * FROM …

28.05.2022
Файл Django не отображает входные данные на реальном сайте

В настоящее время я пытаюсь научиться использовать django для создания веб-сайта, но мои входные данные в моделях не отображаются должным образом ''' from django.db import models class products(models.Model): name = models.CharField(max_length=255) def __str__(self): return self.name class typeWork(models.Model): work = …

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

Я пытаюсь получить более одного параметра запроса в качестве значения для метода фильтра. Например, мой запрос содержит invite_status=not_invited&invite_status=completed Начало моего метода фильтрации определено как def filter_by_invite_status(self, queryset, field_name, value): Значение устанавливается как последний параметр в запросе, …

28.05.2022
OReverseMatch at /reviews/ Reverse for 'reviews_detail' with arguments

У вас есть серьезные проблемы со следующим. В моем проекте есть приложение отзывов, где люди могут читать, оставлять, редактировать и удалять отзывы. Все работало нормально в gitpod на локальной стороне, но затем, когда я переместил приложение на Heroku, …

28.05.2022
Dj_rest_auth 403 ошибка при использовании аутентификации django_rest_framework_simplejwt

В настоящее время я работаю над проектом Django и я использую Django 4.0 версии, так что я пользователь DJ_REST_AUTH для моего пакета и в настоящее время у меня 403 ошибка при передаче моего маркера доступа и вот моя конфигурация REST_FRAMEWORK …

28.05.2022
Django Форма: Выпадающий/выбираемый элемент не отображается

Здравствуйте, у меня такая проблема: у меня есть форма Command_Form, которая имеет два поля, host_id и current_commands. Текущие_команды должны быть выпадающим меню выбора из CHOICES. Возможно, решение супер простое, и я просто слеп к нему, как иногда бывает с кодированием …

28.05.2022
Как сохранить данные в модель Django в views.py?

Я пытаюсь создать сайт электронной коммерции (CS50 Project 2), который позволяет пользователю добавить объявление, созданное с помощью модели Listings Model, в свой WatchList. Я использую Django форму с булевым полем. Мне нужна помощь в сохранении объявления в модели WatchList. Также, …

28.05.2022
Django буквально не будет работать на repl.it или в командной строке

я пытаюсь запустить Django из командной строки и получаю ошибку no such file or directory уже буквально несколько недель, я указал путь к проекту на cd и он все равно не сработал, а также поместил файл управления в проект. …

28.05.2022
Невозможно получить идентификатор сессии при вызове API с помощью React

Export default function Index(){ // const [auth, setAuth] = useState(); const authenticateSpotify = ()=>{ fetch('http://localhost:8000/spotify/is-authenticated') .then((response) => response.json()) .then((data) => { // setAuth(data.status); console.log(Cookies.get('sessionid')); console.log(data); if(!(data.status)){ fetch('http://localhost:8000/spotify/auth') .then((response) => response.json()) .then((data) => { window.location.replace(data.url); }) // console.log('Hii'); } }) } …

28.05.2022
Django v3.2 не обслуживает статические файлы в VS Code windows 11

Я пытаюсь заставить статические файлы работать в Django 3.2 (python 3.7), запущенном в VS code (в Windows 11). Мой базовый шаблон ссылается на таблицу стилей в static/styles/style.css. Папка static находится в корневом каталоге проекта. В моем базовом шаблоне у …

28.05.2022
Как добавить инструменты редактирования медиа в проект Django Blog, как в Instagram?

Я работал над своим проектом блога на Django. Я не смог найти плагин для редактирования видео или фото при загрузке в БД, например, в Instagram при загрузке поста вы можете разместить некоторые тексты, ссылки и можете сделать некоторые правки …

27.05.2022
Следующий элемент с помощью jQuery

Мне нужно перейти к следующему элементу. Мой код показывает 3 разные карточки и помещает опцию в ddbb, но при нажатии на опцию мне нужно передать 'screen-view' на следующую карточку, когда успех в порядке. Я пробовал .next('.card').toggle() и .show(), но …

27.05.2022
Django аутентификация вход

Я создал проект django, который содержит 13 шаблонов, и у меня есть 4 конкретных пользователя (менеджер, консультант, компьютерщик), мой вопрос заключается в следующем, как разрешить каждому пользователю доступ к его страницам во время аутентификации по логину? Есть идеи ?

27.05.2022
Получить ошибку Текущий путь, не совпадает ни с одним из этих

Что не так с моим кодом, хотя мне кажется, что все правильно. Я пытаюсь отобразить тестовую страницу с таким кодом: -------- urls.py ------- from django.urls import path from . import views urlpatterns = [ path('http_response/', views.search, name='search'), ] --------views.py------- …

27.05.2022
Как установить django csrf и cookies сессии в приложении ionic capacitor

Я разрабатываю приложение для Ionic 6 с бэкендом Django на python. Я пытаюсь установить куки csrf и sessionid, чтобы иметь возможность запрашивать api бэкенда. Пока все работает хорошо в браузере (как настольном, так и мобильном), но, похоже, не работает в …

27.05.2022
Преобразование Python UTC Datetime в локальный часовой пояс перед выполнением фильтра django __date

Я пытаюсь преобразовать дату utc в локальный часовой пояс для фильтрации совпадающих дат. Если я передал дату, например 2022-05-26, и хочу найти все записи с временем в этот день, то время, такое как '2022-05-27T22:00:00.000z', будет исключено... даже если это …

27.05.2022
Статические файлы не работают после подключения Django к AWS

Я создаю сайт электронной коммерции и пытаюсь развернуть его, подключив Django к S3 на Amazon Web Services. Однако после этого мои статические файлы не загружаются, когда я запускаю сервер с GitPod, и я получаю 404 ошибку для моих статических файлов …

27.05.2022
Почему я не могу разместить форму отзыва в DJANGO

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

27.05.2022
Запрос, соответствующий блогу, не существует при использовании slug

Я использую slug для показа блогов. вот как создать автоматический slug def Creating_blog(request): form=BlogForm() if User.is_authenticated: if request.method=='POST': form=BlogForm(request.POST,request.FILES) if form.is_valid: blog_obj=form.save(commit=False) blog_obj.author=request.user title=blog_obj.blog_title blog_obj.slug = title.replace(' ','-') + '-'+ str(uuid.uuid4()) blog_obj.save() return redirect('index') return render(request,'blogs/creatingblog.html',context={'form':form}) вот …

27.05.2022
В тестовой среде Django отсутствуют Group и Permissions: но я создал их в миграции

Я пытаюсь исправить кучу тестов в кодовой базе, которые не работают из-за отсутствия разрешений (например: update ticket). Странно то, что у меня есть миграция, которая создает группы аутентификации и добавляет соответствующие разрешения к группам. Мне кажется, что я …

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

Каков питонический способ применения одного и того же набора декораторов для нескольких методов в кодовой базе (django tests)? Пример: from mock import patch Class A: @patch('module.function.c') @patch('module.function.b') @patch('module.function.a') def test_a1(self): ... @patch('module.function.c') @patch('module.function.b') @patch('module.function.a') def test_a2(self): ... Class …

27.05.2022
Django: Сериализация отношения ManyToMany со сквозным аргументом через связанную модель OneToOne

Итак, тема может быть или не быть контекстуально точной, но что я знаю, так это то, что она включает в себя все вышеперечисленное, и я упираюсь в стену... Я хочу получить URL-адрес владельца модели Workspace непосредственно на Workspace что-то …

27.05.2022
Как получить предыдущие сохраненные данные при редактировании страницы профиля в django

При редактировании страницы профиля я получаю пустую страницу, но мне нужны предыдущие сохраненные данные. forms.py class UserEditForm(forms.ModelForm): class Meta: model=User fields=['first_name','last_name','email'] class ProfileEditForm(forms.ModelForm): class Meta: model=Profile fields=['date_of_birth','photo'] views.py @login_required def editprofile(request): user_form=UserEditForm() profile_form=ProfileEditForm() if request.method=='POST': user_form=UserEditForm(data=request.POST,instance=request.user) profile_form=ProfileEditForm(data=request.POST,instance=request.user.profile,files=request.FILES) if …

27.05.2022
Как отправить cookie с фронтенда на бэкенд?

Я использую react.js в качестве фронтенда и django в качестве бэкенда, и мне нужно отправить cookie из фронтенда в бэкенд

27.05.2022
Как обновить несколько изображений в django?

Я искал возможность загрузки нескольких изображений и нашел это решение how to upload multiple images to a blog post in django но этот метод не дает никакого объяснения по поводу обновления этих нескольких изображений, например, изображение может быть …

27.05.2022
Django rest framework token в url

Как добавить токен в url. Например, так https://127.0.0.1/api/price?fsym=BTC&tsyms=USD,RUB&api_key=8sfeggasdfwer944bf10b6

27.05.2022
Django - Невозможно получить конкретные данные из модели в представление

Немного застрял на получении определенных данных из модели через "POST" в представление. только хочу, чтобы IP был "POST" обратно в представление. Вот моя функция, которая получает данные поста с веб-страницы. Она получает данные нормально, но все, что мне …

27.05.2022
Почему в Bootstrap 5 опции выбора не отображаются нормально во всех браузерах?

Я сделал страницу, где пользователь должен выбрать опцию из выпадающего списка, где появляются другие пользователи, которые соответствуют критерию. Почти во всех случаях он работает хорошо, но некоторые пользователи (они используют Chrome или Edge) сделали отзыв, что опции находятся в …

27.05.2022
Создание django-сайта, уязвимого к перехвату сессии

Для демонстрации кибербезопасности мне нужно создать сайт, уязвимый для перехвата сеанса, просто перехватив сессионный cookie и включив его в заголовки запросов атакующего. Я пробовал использовать множество реализаций jwt-аутентификации, а также просто украсть "sessionid" после установки SESSION_COOKIE_SECURE в "False". …

27.05.2022
У меня возникли проблемы при попытке сделать свой первый сайт на django

я только что попытался вернуть Httpresponse, но он показал мне эту ошибку: Exception in thread django-main-thread: Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2544.0_x64__qbz5n2kfra8p0\lib\threading.py", line 973, in _bootstrap_inner self.run() File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2544.0_x64__qbz5n2kfra8p0\lib\threading.py", line 910, in run self._target(*self._args, **self._kwargs) File …

27.05.2022
Как вернуть отрендеренный html, полученный от стороннего api вызова в Django?

Фронтенд запрашивает конечную точку /oauth у нашего бэкенда. Бэкенд делает запрос к третьей стороне, и она возвращает нам html. Существует ли метод django Response, который позволяет мне вернуть этот html в отрендеренном виде на фронтенд? Что-то вроде: url = …

27.05.2022
Django Динамическое выпадающее меню не заполняется

Я работаю над проектом, в котором стоит задача реализовать динамическое выпадающее меню, в котором варианты выбора в меню будут меняться в зависимости от значения, которое пользователь выбирает из предыдущего выпадающего меню. У меня есть первое выпадающее меню, заполненное значениями …