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

22.08.2021
Django Herkou развертывание Внутренняя ошибка сервера

Я застрял в петле проблем с запуском моего приложения Django на Heroku. Я сталкиваюсь с "Internal Server Error." и не могу понять, почему? Я просмотрел оба файла manage.py и production.py и не могу найти ошибку …

22.08.2021
Django - Как объединить промежуточное ПО Authen и мое собственное промежуточное ПО?

У меня есть api, который требует Token в заголовках и пользователи должны иметь роль is_staff для обработки. Вот моя model.py просьба прояснить насчет is_staff роли class User(AbstractBaseUser, PermissionsMixin): """Custom user model that support using email instead of …

22.08.2021
Как обновлять модели с помощью форм моделей в django

Я пробовал обновлять через форму модели, но получаю ошибку this field required для всех полей после отправки формы ниже приведен мой вид обновления enter code here def update_data(request, id): if request.method == 'POST': print("in post request form submitted") pi …

22.08.2021
Может ли Django ModelForm сохранять несколько новых моделей при одной отправке?

Я изучаю Django и создаю сайт для сохранения и отображения предложений еды в кафетерии. У меня есть модель Meal и еще один FoodItem, где несколько FoodItem являются дочерними элементами Meal. class Meal(models.Model): date = models.DateField(default=datetime.date.today) BFAST = 0 …

22.08.2021
Невозможно перейти от назначения классов разрешений к использованию декоратора @permission_classes

Ниже представлен api, для которого требуется authen. Это работает class some_random_api(generics.GenericAPIView): permission_classes = (IsAuthenticated, ) def get(self,request): return HttpResponse("Called successfully") Однако мне не нравится объявлять переменные. После изучения этого документа, https://www.django-rest-framework.org/api-guide/permissions/ . Я нашел …

22.08.2021
Следует ли интегрировать Stripe во фронтенд или бэкенд? (React+Django Rest )

просто немного запутался, так как я нашел оба решения после целого дня исследований. Некоторые предлагают использовать "pip install dj-stripe" и добавить ключи и другие опции в "settings.py". Затем скрипт во фронтенде, чтобы получить кнопку перенаправления а некоторые …

22.08.2021
Как получить значение от одного метода к другому внутри модели-наблюдателя

Вот пример с наблюдателем модели фильтрации: class MyConsumer(GenericAsyncAPIConsumer): ... @action() async def subscribe_to_comment_activity(self, user_pk, **kwargs): # We will check if the user is authenticated for subscribing. user = await database_sync_to_async(User.objects.get)(pk=user_pk) await self.comment_activity.subscribe(user=user) Я хочу сделать некоторую фильтрацию, …

22.08.2021
Xgettext: .\myenv\Lib\site-packages\xlwt\Bitmap.py:1: Неизвестная кодировка "windows-1251". Вместо этого используется ASCII

Я пытаюсь реализовать многоязычие в моем проекте, но я получил эту ошибку, пока я пытаюсь py manage.py makemessages --all xgettext: .\myenv\Lib\site-packages\xlwt\Bitmap.py:1: Неизвестная кодировка "windows-1251". Вместо этого используется ASCII. xgettext: .\myenv\Lib\site-packages\xlwt\Cell.py:1: Неизвестная кодировка "windows-1252". Вместо этого используется ASCII. …

22.08.2021
Django channels: обновление базы данных удаляет старые данные из той же сессии на сокете

Я создаю игру tic tac toe, в которую можно играть онлайн, но я хотел сохранить счетчик побед/поражений каждого пользователя, и я использую django 3.2, channels 3 и channels_presence с python 3.9 Я успешно собрал сокет и клиент, и …

22.08.2021
Как отключить перенаправление при нажатии на кнопку? Django

Я пытаюсь создать кнопку like для моей страницы. все в порядке, она работает, но когда я нажимаю на кнопку, страница обновляется. Когда я нажимаю на кнопку like, я хочу, чтобы счетчик, показывающий количество лайков, увеличивался. Я пытался использовать Ajax, …

22.08.2021
Django: Обновление поля в модели при выполнении условия

У меня есть модель Post Model, которая выглядит следующим образом. Когда временная метка с истекшим сроком меньше, чем временная метка сейчас, я хотел бы, чтобы статус изменился с Live на Expired, однако код не обновляется, когда условие выполняется. Как …

22.08.2021
Пользователи могут создавать модели - Django - Python

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

22.08.2021
Cropper JS снижает качество изображения после обрезки *Django Application*.

У меня проблемы с качеством изображения обрезанных фотографий. Все работает и отображается правильно, но единственная проблема заключается в том, что качество изображения снижается после обрезки. В базе данных изображения выглядят так же, как и во фронтенде (низкое качество). Я …

22.08.2021
ImageFile не работает, не знаю, в чем проблема в

Я пытаюсь загрузить картинку, но ничего не получается. Никакой ошибки не возвращается, вроде если она загружена и отпечатки self.validated_data['picture'] или serializer.self.validated_data['picture'] не пустые, но 'picture' в JSON остается null - так не должно быть. Ничего не загружается в медиафайлы, ничего …

22.08.2021
Почему я не могу загрузить свой документ с помощью django? и как это сделать?

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

22.08.2021
Как отобразить пользовательское количество записей модели

В базе данных у меня 20 объектов модели, когда я захожу на страницу модели, у меня отображаются все 10 записей. Я хочу сделать поле, определяющее, сколько записей отображать, например 10 записей. Тогда оставшиеся 10 записей будут на 2 странице.

22.08.2021
Внутренние объединения с временными метками и без внешнего ключа в Django ORM

Django документация гласит, что нужно проверить ORM перед написанием необработанного SQL, но я не знаю ресурса, который объясняет, как выполнять внутренние соединения между таблицами без внешних ключей, что было бы относительно просто выполнить в нескольких строках SQL. …

21.08.2021
Запись объекта цепочки внешних ключей Django?

Я работаю над командой управления, которая будет записывать некоторые данные из json в таблицы базы данных. в результате я хочу записать объекты, принадлежащие таблице, которая является ForeignKey для другой таблицы, и эта таблица также является ForeignKey для своей корневой таблицы, …

21.08.2021
ConnectionResetError при использовании fetch API для передачи данных в представление Django, которое отправляет данные на внешний api

Я пытаюсь реализовать Opayo(Sagepay) с помощью Django. Я пытаюсь отправить переменную card_identifier из моего шаблона в представление, используя fetch API. Затем представление будет использовать пакет requests для отправки этого card_identifier вместе с другими данными в api для обработки платежа. В …

21.08.2021
Инструмент Django с Mariadb внутри контейнера Docker

Я немного запутался в том, как правильно разместить мое приложение django и сделать его независимым для запуска на любой машине. Итак, в основном, мой текущий план таков: У меня есть репозиторий в GitLab моего приложения Django. …

21.08.2021
Удаление и получение sessionid в react и javascript

Я делаю приложение на Django и react И я хочу проверить с сервером, если пользователь все еще аутентифицирован, если пользователь больше не аутентифицирован, я посылаю клиенту 401 бек. Так что у меня есть несколько вопросов how I can …

21.08.2021
Реализация функции create для класса Serializer, содержащего foreignkey (Django Rest Framework)

Итак, вот как я реализовал класс: class VenueSerializer(serializers.ModelSerializer): city = serializers.StringRelatedField(many=True) class Meta: model = Venue fields = '__all__' def create(self, validated_data): venue = Team( name=validated_data['name'] #I know this is wrong but i just wanted to demonstrate what is …

21.08.2021
Django: Сохранение созданного объекта для пользователя?

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

21.08.2021
Как показать пользователю, что его список желаний пуст?

Вопрос как в заголовке. Когда я попробовал этот views.py, ошибка не возникает, но сайт не хочет отображаться, страница отображается как исходный код. Есть решения? def wishlist(request): if request.user.is_authenticated: user = request.user.id if List.objects.filter(user=user).exists(): context = List.objects.filter(user=user) error …

21.08.2021
Команды фазы выпуска Heroku не выполняются

Я пытаюсь развернуть приложение django на heroku с помощью манифеста сборки. Приложение вроде бы развертывается правильно, но команды в фазе выпуска, похоже, не выполняются Это мой heroku.yml: build: docker: web: Dockerfile release: image: web command: - …

21.08.2021
Как фильтровать по дате в Django Rest Framework

Я написал следующий код, пытаясь фильтровать по датам с помощью DRF: class FixtureFilter(django_filters.FilterSet): date = django_filters.DateFilter('date__date', lookup_expr='exact') class Meta: model = Fixture fields = ['date'] class FixtureViewSet(viewsets.ReadOnlyModelViewSet): queryset = Fixture.objects.all().order_by('-date') serializer_class = FixtureSerializer permission_classes = [permissions.IsAuthenticated] filter_class = FixtureFilter …

21.08.2021
Редактирование объектов Django с помощью модальной формы bootstrap

Это то, что я не делал раньше, так как я все еще новичок. Я использую форму bootstrap (class="modal fade") для добавления новых объектов в мою модель с помощью Ajax. Теперь моя проблема в том, как я могу редактировать объекты с …

21.08.2021
Есть ли какая-то причина, по которой Git стирает содержимое моих шаблонов Django?

Перед фиксацией я запускаю "git status", и вижу, что Git удалил содержимое моих шаблонов Django (если это имеет какой-то смысл). Это странное поведение происходит время от времени. Может кто-нибудь объяснить, что происходит? <img alt="enter …

21.08.2021
Django template slow to render: кэширование помогает последующим загрузкам, но можно ли помочь первой?

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

21.08.2021
Заставьте Django/DRF принимать урлы без косой черты

Возможно ли в Django/DjangoRestFramework избежать перенаправления url на url/? Я имею в виду, что некоторые разработчики фронтенда используют url без косой черты, и Django перенаправляет такие запросы на url/, что замедляет работу API. Добавление APPEND_SLASH = False to …

21.08.2021
Django отношения "многие-ко-многим" со сквозной таблицей, как предотвратить выполнение большого количества запросов?

Я работаю над API для инструмента D&amp;D, где у меня есть кампании, и люди могут быть членами кампаний. Мне нужно хранить дополнительную информацию для каждого члена кампании, поэтому я использую сквозную модель. class Campaign(models.Model): name = models.CharField(max_length=50) …

21.08.2021
Горячее отключение смены пользователя в админке django

Как я могу отключить смену пользователя в моей модели. Только просмотр. Спасибо за помощь Это мой код class Item(models.Model): """Item Model""" title = models.CharField("Title", max_length=200) slug = models.SlugField(max_length=200, unique=True) user = models.OneToOneField(User, on_delete=models.CASCADE) category = TreeForeignKey( Category, verbose_name="Category", related_name='items', on_delete=models.CASCADE …

21.08.2021
Как вывести только значение в <QuerySet [{'...': '...'}]>.

Я хочу вывести только второе значение в Queryset. print(DataSheet.objects.filter(id=i).values('Gênero')) вывод: &lt;QuerySet [{'Gênero': 'Dichotomius'}]&gt; &lt;QuerySet [{'Gênero': 'Dichotomius'}]&gt; &lt;QuerySet [{'Gênero': 'Dichotomius'}]&gt; &lt;QuerySet [{'Gênero': 'Dichotomius'}]&gt; ожидаемый результат: Dichotomius Dichotomius Dichotomius Dichotomius

21.08.2021
Сохранение событий в полном календаре с помощью django

Я пытаюсь создать календарь, но не могу сохранить ни одно событие, которое хочу сохранить в sqlite db Я использую django и django reset framework Я думаю, что проблема в сериализаторе Вот данные запроса, это может помочь . &lt;QueryDict: {'title': …

21.08.2021
Получить всю информацию о 1 QueryDjango

Я пытаюсь получить все значения в одном наборе запросов, у меня есть следующая модель: class Temporal(model.Models): id = models.UUIDField(default=uuid.uuid4, primary_key=True) value=models.CharField(max_length=60) created_at = models.DateTimeField(auto_now_add=True) date_start = models.DateTimeField(auto_now_add=True) date_end = models.DateTimeField(auto_now_add=True) rate_name = models.ForeignKeyField("RateName") concept_payment = models.CharField(max_length=60) order = models.IntegerField(null=True, …

21.08.2021
Ошибка Invalid Credential Provided на heroku

Я пытаюсь связать мой проект django с heroku и продолжаю получать Invalid credentials provided.. Я использовал heroku раньше, но сейчас я просто не понимаю, что происходит Я также вижу https://cli-auth.heroku.com/auth/cli/browser/8, который открывается в веб-браузере и показывает bad …

21.08.2021
JSONDecodeError при попытке сделать счетчик запросов с помощью Django

Итак, я хотел сделать "reqcount" в моем проекте django, используя JSON файл, но когда я запускаю его, я получаю эту ошибку: Environment: Request Method: GET Request URL: http://localhost:8000/testing/reqcount/ Django Version: 3.2.6 Python Version: 3.8.6 Installed Applications: ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', …

21.08.2021
Как преобразовать изображение в `InMemoryUploadedFile`, когда URL изображения получен в DRF?

У меня есть ответ, в котором отображается URL изображения, но когда я пытаюсь отправить запрос PUT/PATCH, он выдает ошибку в виде:-. Вот ответ:- { "floorplan": { "floor": 32, "image": "http://127.0.0.1:8000/media/floorplans/71d3e751-d38f-416f-ac22-d6ddb3fa3541.jpg" } } Когда отправляется запрос PUT:- <pre …

21.08.2021
Django и postgres преобразуют часовой пояс в UTC

В моем приложении пользователи указывают свой часовой пояс и сохраняют его. Поэтому я обрабатываю преобразование часовых поясов вручную local_time = datetime.now(tz=ZoneInfo(self.time_zone)) Все равно, когда я сохраняю в postgres, он конвертируется обратно в UTC 0. …

21.08.2021
Достижения в Django

Я хотел бы добавить достижения на свой сайт. Я бы хотел, чтобы они не присваивались автоматически, а чтобы пользователь сам добавлял, какие достижения он сделал. Я не могу сделать представление для этого. models.py from django.db import models from django.utils …