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

16.01.2022
Django Значение QuerySet для точного поиска должно быть ограничено одним результатом с помощью нарезки Ошибка

У меня возникла проблема, когда я хочу показать все сообщения, относящиеся к категории. Я не смог найти решение в других подобных вопросах. Спасибо. Ошибка: Значение QuerySet для точного поиска должно быть ограничено одним результатом с помощью нарезки. Модель: …

16.01.2022
Django: get() возвращает более одного фрилансера - возвращает 3

Я пытаюсь назначить фрилансера на определенный концерт, но он показывает, что get() вернул более одного фрилансера - он вернул 3! Я пробовал назначить фрилансера, который вошел в систему, но пытаюсь создать git вот так freelancer = get_object_or_404(Freelancers, user=user) и …

16.01.2022
Модель Django ManyToMany: невозможно получить доступ к одному отношению из другого

Мой models.py: class Author(models.Model): name = models.CharField(max_length=100) books = models.ManyToManyField( "Book", related_name="books", blank=True ) class Book(models.Model): title = models.CharField(max_length=100) author = models.ManyToManyField(Author) В Django admin я сначала создал экземпляр Author, не назначая ему никаких Book: <img …

16.01.2022
Как я могу отправить данные в локальное хранилище из JavaScript ajax вызова и вывести возвращаемые данные из представления в шаблоне Django

Я сохранил некоторые данные в localStorage (Itemnames и ItemIds), теперь я хочу отправить itemid's в django views из ajax. У меня есть базовые знания о django и изучение Javascript. Я пытался разобраться в этом самостоятельно, но уже более 4 …

16.01.2022
Группировка по с помощью Django, с distinct() в одном конкретном поле

Моя цель - получить все начисления в одном конкретном сегменте, различающемся по пользователям, и сгруппировать по провинциям происхождения_провинции и назначения_провинции, так: Из этого запроса: charges = charges_mean.filter(numbers_pallets = num).order_by().values('charger').distinct() Я хотел бы сгруппировать по 'origin_province' и 'destination_province', …

16.01.2022
Я застрял при доступе к шаблону DetailView в Django

Urls.py urlpatterns = [ path('',CourseList.as_view(),name='course_list'), path('create/',CourseCreate.as_view(),name='course_create'), path('&lt;int:cid&gt;/',CourseView.as_view(),name='course_view'), ] views.py COURSE_PERM_GUEST = 0 COURSE_PERM_STUDENT = 1 COURSE_PERM_TEACHER = 2 COURSE_PERM_MEMBER = 3 class CourseAccessMixin(AccessMixin): permission = None extra_context = {} def dispatch(self,request,*args,**kwargs): if not request.user.is_authenticated: return super().handle_no_permission() self.course = get_object_or_404(Course,id=kwargs['cid']) …

16.01.2022
Django views best practice: явный или неявный контекст?

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

16.01.2022
Django запустить приложение для windows с сайта Django?

в приложении я хочу открыть приложение zoom на компьютере пользователя с моего веб-сайта, как я могу это сделать?

16.01.2022
Какой метод 'Django Serializer' мне нужно настроить?

Фронтенд отправляет json в массиве. Я получил значение с трудом, как показано в примере ниже. ex) applier_phone = data.get('phone')[0] applier_name = data.get('name')[0] applier_birth = data.get('birth')[0] applier_gender = data.get('gender')[0] Но я хочу получить значение с помощью Serializer. …

16.01.2022
Django pdf файл не завершает загрузку в браузере

Views.py def showName(request): if request.method == 'POST': uploaded_file = request.FILES['user_initial_pdf'] if uploaded_file is not None: import PyPDF2 import os from io import BytesIO from django.conf import settings #Merging 2 pdf files pdfObject1 = PyPDF2.PdfFileReader(uploaded_file) pdfWriter1 = PyPDF2.PdfFileWriter() for pageNum in …

16.01.2022
Django изменить пароль

Пытаюсь изменить пароль с помощью PasswordChangeView, но не могу заставить его работать. urls.py from django.contrib.auth import views as auth_views urlpatterns = [ path('profiles/settings/', update_profile, name='update_profile'), path('profiles/settings/', auth_views.PasswordChangeView.as_view(template_name='accounts/settings.html'), name='password_change'), ] И я пытаюсь получить правильные поля ввода в …

16.01.2022
Ошибка при размещении проекта django на heroku

Я новичок в веб-разработке. Я создал сайт E-Commerse и теперь хочу разместить этот сайт на Heroku, но есть некоторая проблема, я не знаю, в чем дело. Мой проект работает отлично. Successfully installed Django-3.1.5 Flask-1.1.2 Jinja2-2.11.3 MarkupSafe-1.1.1 Pillow-8.1.0 Werkzeug-1.0.1 asgiref-3.3.1 click-7.1.2 …

16.01.2022
Django ManyToMany | TypeError: Прямое присвоение прямой стороне множества "многие ко многим" запрещено. Вместо этого используйте course_tags.set()

Моя модель: class Course(models.Model): ... course_tags = models.ManyToManyField(CourseTag, related_name='course_tags', blank=True) ... Мой сериализатор: class CourseSerializer(serializers.ModelSerializer): ... course_tags = CourseTagsSerializer(many=True, required=False) ... class Meta: model = Course fields = [...'course_tags'...] def create(self, validated_data): ... tags_data = validated_data.pop('tags', None) ... course, …

16.01.2022
Как смягчить медленную функцию в представлении Django

Мой сайт Django находится на общем сервере (nginx с uwsgi &amp; Sqlite). База данных огромна, когда пользователи ищут определенные экземпляры модели, это замедляет работу сервера, пока он ждет завершения запроса. VIEW.PY def Newssearch(request): if request.method == "POST": searchdata …

16.01.2022
Вызов конечной точки REST API для одного идентификатора дает результаты других идентификаторов с похожими начальными алфавитами при вызове по имени

Я изучаю REST API Django и буду признателен за помощь в понимании приведенного ниже случая. в myproject/abcapp/forms.py from django import forms from .models import * class ProfileForm(forms.ModelForm): class Meta: model=Profile fields = "__all__" class Zoo_data_2020Form(forms.ModelForm): class Meta: model=Zoo_data_2020 fields …

16.01.2022
Django admin panel. MathQuill. Как настроить своё (кастомное) отображение формы, представляющей поле модели?

Предисловие Здравствуйте. По учёбе создаю веб-приложение на django. Я, так сказать, в этом деле новичок, поэтому столкнулся с проблемой при настройке админ панели. Суть проблемы Имеется модель Tasks(models.Model) со своими полями. Конкретно по данной теме меня интересует только …

16.01.2022
Сохранение данных при внесении изменений в поля модели в django

У меня есть две модели, которые являются Contact и UpdateInfo. Модель Update является отношением foreignkey с моделью Contact, как показано ниже: class Contacts(models.Model): full_name = models.CharField(max_length=100, blank=True) notes = RichTextField(blank=True) /............./ class UpdateInfo(models.Model): contacts = models.ForeignKey(Contacts,on_delete=models.CASCADE, related_name='update_info') updated_at = …

16.01.2022
Render() получил неожиданный аргумент ключевого слова 'board_id'

У меня есть такая функция для получения элементов из БД в соответствии с PK: def new_topic(request, board_id): board = get_object_or_404(Board, pk = board_id) user = User.objects.first() if request.method == 'POST': form = NewTopicForm(request.POST) if form.is_valid(): topic = form.save(commit=False) topic.board …

16.01.2022
Как сохранить файл изображения в django obj

Я пытаюсь установить файл изображения из локального пути в модель GameFilm, но проблема в том, что print(File(open(path, 'rb'))) возвращает None, поэтому когда я делаю obj.thumbnail = File(open(path, 'rb')), он просто устанавливает obj.thumbnail значение None. Моя модель class GameFilm(models.Model): …

16.01.2022
Проблема DRF Viewset при использовании MultiPartParser/FormParser

Django version = 2.2.16 версия drf = 3.11.0<>>> Я хотел бы узнать, в чем основная причина этой проблемы. Я реализовал подобный код на предыдущем проекте с аналогичными настройками без этой проблемы. Он прекрасно работает только с JSONParser и FileUploadParser. …

16.01.2022
Как перенаправить возврат на ту же страницу после POST в этом случае. django

Я создаю этот проект на django. Я работаю над записью Add the number of products by BARCOD , где я перехожу к продукту -detail view, затем нажимаю на ссылку продукта. Добавляю количество товара в форму Все работает хорошо, но …

16.01.2022
Шаблон django allauth

Когда я переопределяю шаблон по умолчанию, как показано ниже, он показывает только поле пароля, но если я меняю расположение шаблона, он показывает оба поля, почему он так себя ведет, есть идеи class CustomLoginView(MetadataMixin, LoginView): template_name = 'account/login.html' и …

16.01.2022
Как я могу использовать python-magic в python, docker

я использую docker, python 3.8.5-alpine и я хочу проверить тип mime загружаемого файла я делаю validators.py и загружаю модуль python-magic-bin он работает в тестовой части (окно, pycharm) Итак, я пытаюсь загрузить на ubuntu 18.04. …

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

<Я не знаю, сможете ли вы рассказать мне, как это сделать. <Я не знаю... Значение 1.01.2019 2.01.2019 ...01.2019 14.01.2019 I Вставить данные Вставить данные Вставить данные Вставить данные II Вставить данные Вставить …

16.01.2022
Удаление документа MongoDB по id в приложении Angular-Django

Я написал следующий код для удаления определенных документов клиентов по их id из коллекции MongoDB: Ангулярная служба: deletepost(id: number): Observable&lt;Post&gt; { const url = `${this.baseApiUrl}` + `/handle_post/` + id; return this.httpClient.delete&lt;Post&gt;(url) .pipe( retry(3), catchError(this.handleError) ); } Django view: …

16.01.2022
Получаем ошибку "Значение QuerySet для точного поиска должно быть ограничено одним результатом с помощью нарезки. "

Я пытаюсь создать lms с помощью django. У меня есть отдельная модель для преподавателей, которые могут загружать курсы, и другая модель для курсов. Код приведен ниже: models.py class teacher(models.Model): name=models.ForeignKey(User, on_delete= models.CASCADE) area=models.ManyToManyField(subject) description=RichTextField() class course(models.Model): title=models.CharField(max_length=500) areas=models.ManyToManyField(subject) description=RichTextField() …

16.01.2022
Поля поиска django admin с прописными/строчными буквами

В моем приложении Django admin у меня есть этот код в файле admin.py: search_fields = ["app_product_mapping", "id", "app__app_name", "product__product_name"] Я заметил, что поле поиска чувствительно к верхнему и нижнему регистру, а я хочу сделать его чувствительным ко всему. …

16.01.2022
Развертывание приложения Django на виртуальной машине Azure с помощью Github Actions

Я создал приложение Django и докеризировал его с помощью Nginx, я также создал рабочий процесс на GitHub для создания образа докера и отправки его на ghcr.io. Теперь я хочу развернуть образ docker (с ghcr.io) на виртуальной машине Azure …

16.01.2022
Django Commands вывод в консоль результата

Class Command(BaseCommand): help = &quot;Получение параметров пользователя&quot; def add_arguments(self, parser): parser.add_argument('--token', type=str, nargs='?') def handle(self, *args, **options): p = Parser() parse_arg = options.get('token') if parse_arg: return str(p.getuser(token=parse_arg)) Имеется код, который при завершении функции handle return str(p.getuser(token=parse_arg)) постоянно выводит мне …

16.01.2022
Heroku выдает мне "ошибку h14 для моего проекта django

Когда я захожу в свой проект heroku, он говорит запустить heroku logs --tail, и когда я это делаю, я получаю: 2022-01-16T04:52:26.342707+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=riseupontario.herokuapp.com request_id=584f14b8-99da-4cfc-bfad-1811755db6fb fwd="49.149.136.159" dyno= connect= service= status=503 bytes= protocol=https 2022-01-16T04:52:27.375325+00:00 …

16.01.2022
Как заполнить страницу django ckeditor в html

Я создаю сайт блога на django, и хочу создать страницу редактирования поста, используя ту же форму, которую я использовал для создания поста. Это forms.py class PostForm(forms.Form): title = forms.CharField(max_length=100, label='Post Title') short_description = forms.CharField(widget=forms.Textarea(attrs={"rows":3, "cols":100})) content = forms.CharField(widget=CKEditorWidget()) …

16.01.2022
Сравнение данных из двух разных моделей в Django

Я создал две модели from statistics import mode from django.db import models # Create your models here. class Image(models.Model): photo = models.ImageField(upload_to="myimage") date = models.DateTimeField(auto_now_add=True) shape = models.CharField(max_length=20, default='') color = models.CharField(max_length=20, default='') class final(models.Model): fshape = models.CharField(max_length=20, default='') …

16.01.2022
Django: set-cookie заставляет хранить куки в бэкенде, а не во фронтенде

example.com - фронтенд (Next.js) api.example.com - бэкенд (Django) По какой-то причине cookie хранится на внутреннем домене. Это не позволяет front-end получить доступ к сохраненным файлам cookie. Я реализовал API аутентификации, используя следующее, но, насколько я …

16.01.2022
CSS и Bootstrap работают только на одной html-странице, но не на другой

Я запустил свое приложение на Heroku, и, похоже, все работает как обычно, за исключением того, что дизайн (css) полностью работает только на странице home.html, но не на странице results.html. На странице results.html кажется, что только некоторые компоненты css работают, …

16.01.2022
AttributeError: Получена ошибка AttributeError при попытке получить значение для поля `password2` на сериализаторе `RegisterSerializer`

Оригинальный текст исключения был: объект 'CustomUser' не имеет атрибута 'password2'. Я пытаюсь создать сериализатор для создания пользователей, но эта ошибка появляется, когда я пытаюсь создать модель. Разве мне не разрешено иметь поля сериализатора, которых нет у модели? <pre class="lang-py …

16.01.2022
Ошибка имени при запуске сценария Python через Bash

Я пытаюсь запустить некоторые файлы python (Django) через Bash (для некоторых cronjobs); однако я сталкиваюсь с некоторыми странными ошибками. Установка представляет собой скрипт .sh, который я запускаю с помощью bash, который загружает некоторые исходные файлы &amp; затем запускает файл python …

16.01.2022
У меня проблема с развертыванием моего приложения Django на heroku [закрыто]

Я пытаюсь развернуть мое приложение django на heroku, но, похоже, оно не работает из-за следующей ошибки. ERROR: Could not find a version that satisfies the requirement kivy-deps.angle==0.3.0 (from versions:none) ERROR: No matching distribution found for kivy-deps.angle==0.3.0 ! Push rejected, …

16.01.2022
Django изменение пароля с помощью пользовательских входов с помощью PasswordChangeView

В настоящее время работаю над методом смены пароля, но не уверен, как сделать для него html-входы. Я использую PasswordChangeView в моем urls.py from django.urls import path from .views import update_profile from django.contrib.auth.views import PasswordChangeView urlpatterns = [ path('profiles/settings/', update_profile, …

16.01.2022
Geodjango Фильтр пересечений многоугольников для каждой точки

Я пытался получить местоположения (полигон) с магазинами (точка). Я не хочу добавлять ссылку на внешний ключ для местоположения в модель магазина, скорее я хочу получить их, проверяя их пересечения. class Shop(models.Model): name = models.CharField(max_length=40) location = PointField() @property def …

16.01.2022
Ожидаемая строка или байтоподобный объект при отправке Post-запроса к представлению

У меня есть представление, где я делаю post request из моего фронтенда, я отправляю список объектов в качестве тела в эту конечную точку. Я получил список в переменной files. Теперь я пытаюсь создать объект с данными, которые я получаю …