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

17.08.2021
Каковы текущие способы get_absolute_url для django-mptt?

Я читал другие вопросы, но не нашел ничего полезного для Django 3, они просто не работают. Тип ссылки нужен такой: post/categories/subcategories/**etc Думаю, адекватный ответ будет полезен всем. Подскажите, как это сделать для DetailView class Category(MPTTModel): title = models.CharField(max_length=255, …

17.08.2021
Ошибка template_view - [Errno 13] Permission denied

PermissionError at /blog/template_view/ [Errno 13] Permission denied: 'C:\DJango\denv\lib\site-packages\django\contrib\admin\templates' Метод запроса: GET URL запроса: http://127.0.0.1:8000/blog/template_view/. Версия Django: 3.2.6 Тип исключения: PermissionError Значение исключения: [Errno 13] Permission denied: 'C:\DJango\denv\lib\site-packages\django\contrib\admin\templates' Exception Location: C:\DJango\denv\lib\site-packages\django\template\loaders\filesystem.py, строка 23, in get_contents Python Executable: C:\DJango\denv\Scripts\python.exe …

17.08.2021
TemplateDoesNotExist по адресу / путь шаблона

Я хочу создать бэкенд портфолио и пытаюсь использовать шаблон, но он говорит, что его не существует, но показывает правильный путь к файлу в сообщении об ошибке. Это urls.py: from django.contrib import admin from django.conf import settings from django.conf.urls.static import …

17.08.2021
Models.E005 Поле 'xxx' из родительской модели 'x.x' конфликтует с полем 'xxx' из родительской модели

Ошибка наследования Django: (models.E005) Есть ли у вас решение, как обойти эту проблему, есть ли способ добавить префикс, потому что у меня должно быть несколько пользователей с одинаковым наследием? Django не нравится это: class Dispositif(Infos, ChefGO, …

17.08.2021
Есть ли способ установить другую версию pickle для кэша Django при использовании DatabaseCache?

Из-за устаревшего кода я загружаю кэш базы данных с моей локальной машины на продакшн. Однако, поскольку я использую python 3.9, а production работает на python 3.7, я сталкиваюсь с ошибками "unsupported pickle protocol" при использовании кэша (ValueError: unsupported pickle …

17.08.2021
Как вызвать функцию, которая зарегистрирована в routers (DRF) при нажатии кнопки на HTML странице?

Имеется функция в файле views.py: from django.shortcuts import render def index(request): return render(request, 'employee/index.html') для неё определён адрес в файле urls.py: from django.urls import path from employee.views import index urlpatterns = [ path('', index, name='index'), ] и эту …

17.08.2021
Django ModelChoicefield не сохраняется

В следующем проекте мне удалось добавить поля формы и сохранить внесенные в них изменения. Но затем я добавил ModelChoicefield, который принимает список полей из модели в качестве списка возможных ответов. Пример: Defect_Area = forms.ModelChoiceField(queryset=dv_model.objects.values_list('Defect_Area_dv',flat=True).distinct(),widget=forms.Select) Единственная проблема заключается в …

17.08.2021
Класс пользовательских разрешений Django не работает

Я использую Django REST для своего API. Вот мой пользовательский класс разрешений: permissions.py: from rest_framework.permissions import BasePermission from rest_framework.response import Response class ItemsPermissions(BasePermission): def has_permission(self, request, view): try: request_data = request.data print(request_data) auth_token = request_data['returnedDataFromAuthAPI'] if("accessToken" in auth_token): …

17.08.2021
Невозможно привести тип даты ко времени без временной зоны LINE 1: ...COLUMN "creation_date" TYPE time USING "creation_date"::time (DJANGO - Heroku)

Я пытаюсь загрузить свой Django-проект на Heroku. Я выполняю следующую команду, как я всегда это делал: git add . git commit -am "" git push heroku master heroku run bash $- python manage.py migrate //this for apply all the …

17.08.2021
Gunicorn [CRITICAL] WORKER TIMEOUT, При перенаправлении

Я новичок в разработке. Я буду благодарен, если вы поможете мне решить эту проблему. Я делаю социальную систему входа в Nginx + gunicorn + Dango by DRF. При запросе GET {api-path}/kakao/login с моего сервера возникает ошибка. …

17.08.2021
Фильтр + пагинатор работают не так, как ожидалось

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

17.08.2021
Fetch возвращает html, а не JSON ответ

Я работаю над проектом cs50 по веб-разработке Network. В основном строю подражатель твиттера. Все еще в процессе, но на данный момент у меня есть два запроса на получение ответа в формате JSON. Один работает отлично, но другой, очень …

17.08.2021
Возможно ли добавить уведомления или получать обновления на админ-панели django?

Есть ли способ получать уведомления на панели администратора django всякий раз, когда создается новый пост или заказ в django ecommerce или на сайте? Я создал свой первый сайт электронной коммерции, используя django. Возможно ли получать уведомления на …

17.08.2021
Пользовательский тег шаблона и защита от CSRF

Django 3.2.6 emails/subscribe.html <form action="{% url 'emails:subscribe_result' %}" method="post"> {% csrf_token %} {{ form }} <input type="submit" value="Submit"> </form> Это работает нормально: class SubscribeFormView(FormView): template_name = 'emails/subscribe.html' form_class = SubscribeForm success_url = 'emails/thanks/' Но это не так: …

17.08.2021
Внешний ключ с несколькими моделями?

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

17.08.2021
Как отправить форму с файлом ввода с помощью ajax

Когда я отправляю src формы <input type='file' src='D:/.../image.png'> через Ajax в views.py в представлении src не правильно, Похоже, что D:/fakepath/imag.png fakepath это какая-то безопасность, сделанная браузером Но как я могу загрузить содержимое формы, когда я не могу получить путь к …

17.08.2021
Django forms.DateTimeField изменяет тип ввода данных

Я хочу изменить тип ввода forms.DateTimeField на "d/m/y H:M". Как я могу это сделать? Я пробовал это, но ничего не получилось: travel_on = forms.DateTimeField(input_formats='%m/%d/%y %H:%M') Вот моя модель билета: User = settings.AUTH_USER_MODEL class Ticket(models.Model): …

17.08.2021
Как я могу добавить новые URLS в Django 3.2 под /admin?

Я работаю над обновлением старого проекта Django до версии 3.2. Ранее наш urls.py для основного проекта включал следующее, чтобы урлы из impersonate находились ниже /admin url(r"^admin/", include(admin.site.urls)) url(r"^admin/impersonate/", include("impersonate.urls")), Когда я обновляю этот код до django …

17.08.2021
Django Поле аудиофайла

Существует ли поле модели, которое может обрабатывать аудиофайлы? Например, для заголовка есть TextField() title = models.TextField() Мне нужно тоже самое, только для аудиофайла (.mp3)

17.08.2021
Azure app service SSH connection refused. не используется Docker. Django не устанавливается из требований

Я выполнил шаги из https://docs.microsoft.com/en-us/azure/app-service/tutorial-python-postgresql-app?tabs=bash%2Cclone&pivots=postgres-single-server#4-deploy-the-code-to-azure-app-service для развертывания моего приложения Django в Azure. Проблемы: requirements are not installing so the app is not running. Unsure if this is because I used az webapp up instead of a git …

17.08.2021
Ошибка: Представление не вернуло HttpResponse при попытке отправить электронное письмо

Я хочу вручную утверждать отчеты для клиентов после того, как они согласились с условиями. Для этого я хочу, чтобы при нажатии клиентом кнопки "Принять" мне отправлялось электронное письмо. Вместо этого я получаю следующую ошибку: Представление accounts.views.TermsView не …

17.08.2021
Поле формы пароля django не похоже на другое поле. Как это исправить?

Хотя я указываю класс в forms.py, поля пароля отображаются не так регулярно, как остальные. В чем причина этого и как я могу это исправить. forms.py class registerForm(UserCreationForm): class Meta: model = CustomUserModel fields=("first_name","last_name","email","phone_number","password1","password2") widgets = { "first_name" : TextInput(attrs={"class":"form-control …

17.08.2021
Как выполнить http post запрос к устройству за маршрутизатором с помощью DDNS и Python

Для более быстрого создания прототипов моего кода я хотел бы предоставить адрес моего ноутбука в качестве конечной точки для http webhook API (Base URL) сайта cloud.thethings.network. Для этого я настроил ddns на noip.com и подключил мой маршрутизатор tp-link …

17.08.2021
Уникальный класс или расширенный класс или подкласс в Python Django?

Unique Class или extend Class или Subclass в Python Django? В следующей ситуации у меня есть ощущение, что мне нужно "расширить" класс Migration вместо того, чтобы заново создавать его во втором модуле. Или нужен дочерний класс? …

17.08.2021
Как получить экземпляр пользователя с помощью django rest framework

Возможно, вопрос неправильно сформулирован. Я создал профиль пользователя с помощью Django с помощью следующих блоков кода: models.py class = Profile (models.Models): user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) first name = models.CharField(max_length=50) ••• serializer.py class profile_serializer(serializers.ModerlSerializer) class Meta: model = Profile fields …

17.08.2021
Проблема с прогресс-баром загрузки с использованием XMLHttpRequest в Django

У меня проблема с прогресс-баром загрузки в Django, когда сайт развернут на Heroku, когда я нажимаю на кнопку загрузки, прогресс-бар отображается на 10%, затем не меняется или считается до 100%, когда загрузка завершена, он перенаправляет, как указано в моем …

17.08.2021
Как установить пользователя по умолчанию в качестве текущего объекта пользователя в django?

Я создал мини-проект под названием ToDoList App. Я использовал представления на основе классов для функций создания, обновления и удаления. На панели навигации есть иконка MyTasks. Что я хочу? Я хочу установить пользователя по умолчанию в качестве текущего зарегистрированного …

17.08.2021
Новые записи не поступают при вызове списка в Django DRF API с использованием кэша Redis

У меня есть Django REST API, и я использую Redis в качестве бэкенда для кэширования. Code @method_decorator(cache_page(60*60)) def dispatch(self, *args, **kwargs): return super().dispatch(*args, **kwargs) Он кэширует данные при вызове get, но когда я вставляю новую запись, эта …

17.08.2021
Предоставление доступа к другим представлениям класса после успешной аутентификации Django REST

Вот мой API в Django REST. Вот мой код: from rest_framework.permissions import IsAuthenticated, AllowAny class CreateItems(generics.CreateAPIView): permission_classes = [IsAuthenticated] queryset = SomeModel.objects.all() serializer_class = SomeSerializer class AuthStatus(APIView): permission_classes = [AllowAny] def post(self, request, *args, **kwargs): token = self.request.data['itemsReturnedAuthAPI']['accessToken'] …

17.08.2021
Запрос Django Rest Framework неавторизован на всех адресах, кроме одного

Я пытаюсь получить доступ к django, размещенному на 192.168.x.x:8000 на сервере React frontend на порту 5002, при попытке получить доступ к frontend с localhost, 127.0.0.1 или ip вне домашней сети, это дает следующий результат в консоли: Unauthorized: /api/any_endpoint HTTP POST …

17.08.2021
Django (1045, "Access denied for user 'root'@'localhost' (using password: NO)")

Я столкнулся со странной проблемой, я развернул django сайт на сервере Ubuntu 20.04 LTS. Проблема в том, что мое приложение django не может подключиться к базе данных, потому что оно не использует учетные данные для подключения к базе данных, …

17.08.2021
Django.contrib.auth.urls изменить путь перенаправления

Я разрабатываю базовое приложение страницы входа и регистрации на Django/Python В настоящее время после того, как кто-то входит в систему, он перенаправляет его обратно на страницу регистрации. Я пытаюсь изменить путь перенаправления на "home/" Пожалуйста, посмотрите следующий код: …

17.08.2021
Возможно ли изменить порядок content_panels в админке Wagtail?

Я создаю приложение Wagtail, в котором некоторые модели наследуют поля от базовой модели. К сожалению, эти базовые поля всегда отображаются первыми в форме, создаваемой Wagtail. Например: class BaseModel(models.Model): some_attribute = models.TextField() class Meta: abstract = True content_panels = [ FieldPanel('some_attribute'), …

17.08.2021
Как сгенерировать отчет об активности пользователей в django?

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

17.08.2021
Динамическая фильтрация полей в наборе форм

У меня есть мнение: class SummaryListView(ListView): model = MyModel MyModelFormSet = modelformset_factory( MyModel, fields=('field1', ), formset=BaseMyModelFormSet, ) def get_context_data(self, *args, **kwargs): context = super().get_context_data(*args, **kwargs) fields = get_fields(self) formset = self.MyModelFormSet(request=self.request) context['formset '] = formset return context def …

17.08.2021
Django: Добавить objects.all.count() в агрегацию?

Я искал, как добавить X.objects.all().count() результат к существующей логике агрегации. Я видел, что Count() будет работать только с отношениями внешнего ключа, поэтому как я могу добавить "дополнительное поле" с результатами .count() в агрегат, написав его только в одном блоке. …

17.08.2021
Ссылка на внешний ключ дочернего класса в базовой абстрактной модели

Я пытаюсь получить доступ к внешнему ключу дочерней модели в базовой абстрактной модели, чтобы не повторять внешний ключ в каждой из дочерних моделей. Вот мой код: class BaseModel(models.Model): child_field = models.ForeignKey(to='child_class_either_ModelA_OR_ModelB') class Meta: abstract = True class ModelA(BaseModel): …

17.08.2021
Django статические изображения получают 404 ошибку в windows production

Я пытаюсь развернуть приложение Django на сервере Windows. Я могу заставить страницы загружаться, используя wgsi. Я также могу загружать страницы с изображениями при использовании runserver, но не при доступе через веб-сервер. У меня есть DEBUG = False. Мой settings.py …

17.08.2021
Django Связать подмодель с основной моделью и отобразить виджеты подмодели в моем представлении с помощью ModelForm

Мне нужно связать "подмодель" с "основной моделью", чтобы затем отобразить форму на моем представлении На данный момент мне удается отобразить форму, но не поля формы "подмодели" Вот что у меня есть на моей веб-странице: <a …

17.08.2021
Странное поведение ViewSet - Django Rest Framework

Я установил ModelViewSet и ModelSerializer для своей модели Dataset, но заметил странное поведение. Когда я создаю новые экземпляры наборов данных, конечная точка не отражает новые добавления. Однако, если я распечатаю счетчик экземпляров наборов данных, я могу четко увидеть отражение …