Django and Python "Questions and answers", page 577

25.08.2022
Запрос поля с внешним ключом из другого поля, которое является внешним ключом для другого поля

У меня есть модель 3 модели модели 1 2 и 3 мне нужно получить доступ к модели 1 из модели 3 модель 2 имеет отношение внешнего ключа к модели 1 и модель 3 к модели 2 как можно получить …

25.08.2022
Django модели множественного наследования, мета классов

У меня есть мои модели в моем приложении, но я могу поиграть с наследованием. Вот дерево моих моделей :введите описание изображения здесь Мы видим двойное наследование на ParticulierV, PaticulierF, AssociationF, EntrepriseF и EntrepiriseV. Мне нужно иметь …

25.08.2022
Могу ли я добавить свой скрипт/apis в свой проект Django? Если да, то как я могу это сделать

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

25.08.2022
Получение и возврат категории и всех связанных с ней объектов

У меня есть объект Bookmark и объект BookmarkCategory. Я хотел бы иметь возможность получать JSON, который выглядит следующим образом: GET -> localhost:8000/api/bookmarks [ "python": { "title": "Python", "bookmarks": [ { "title": "Python Documentation", "url": "https://docs.python.org" } ] }, "javascript": …

25.08.2022
Django TIME_ZONE установлена, но для поля datetime не установлено правильное значение по умолчанию

Я установил TIME_ZONE = 'Asia/Tehran' в настройках проекта, также у меня есть поле datetime в моей модели, как показано ниже from django.utils import timezone class SomeModel(models.Model): ... datetime = models.DateTimeField(default=timezone.now) но для поля datetime не установлено правильное …

25.08.2022
Сериализатор Django не поднимает исключение при ограничениях модели

У меня есть эта фиктивная модель from django.db import models class ChertModel(models.Model): username = models.CharField(gettext_lazy('username'), max_length=150, unique=True) o2 = models.CharField(gettext_lazy('username2'), max_length=150,editable=False, default='lllss') и с сериализатором class ChertSer(serializers.ModelSerializer): class Meta: model = ChertModel fields = ['username','o2'] …

25.08.2022
Виртуальная среда для FastAPI

Небольшой вопрос, нужно ли нам создавать виртуальное окружение для установки и использования FastAPI. Мы ведь используем venv для Django? Так почему бы не использовать его в FastAPI?

25.08.2022
Django Inline admin

Привет у меня есть модель под названием "Files" зарегистрированная в админке она имеет два поля "file" и "filename" и на той же странице мы показываем еще одну модель полей в "JobsInline".Этот инлайн имеет "device", "Lang", "AI_field" это Multiple Select Field. …

25.08.2022
Перезагрузка или обновление значений self.scope['session'] каналов Django

У меня несколько потребителей, и я хотел передать значение от одного потребителя другому с помощью self.scope['sessions']. Они оба создаются и инициализируются одновременно. После установки и сохранения (self.scope['sessions'].save()) значения сессии, я пытаюсь получить это значение сессии во втором потребителе, но …

25.08.2022
Связь пользовательской модели с моделью пользователя Django Помогите пожалуйста, я новичок в Django rest Api

Я новичок в Django Rest API для модели пользователя я использую Django модель пользователя по умолчанию. моя конечная цель - когда пользователь входит в систему, он сможет видеть данные, относящиеся только к нему Я хочу, чтобы мое значение …

25.08.2022
Использование данных только из текущего запроса

У меня есть страница, на которой я ввожу данные и сохраняю их в модели, и одновременно происходит какое-то другое событие, скажем, создание других данных, для этого я использую запрос .all(), как я могу ограничить создание только текущим запросом. def …

25.08.2022
Представления Django auth PasswordReset не работают при размещении в других приложениях

Система входа/выхода для LoginView и LogoutView работает нормально. Однако система сброса пароля для PasswordResetView, PasswordResetDoneView, PasswordResetConfirmView, PasswordResetCompleteView вызывает ошибку. accounts.urls: from django.urls import path from django.contrib.auth import views as auth_views app_name = 'accounts' urlpatterns = [ path('login/', auth_views.LoginView.as_view(template_name='accounts/login.html'), name='login'), …

25.08.2022
Как сгенерировать шаблон Django в формате MS word?

Есть ли способ создать шаблон Django или сделать его похожим на Microsoft word, чтобы шаблон Django имел инструменты и возможность писать документы word с веб-сайта? если мы предположили, что существует доменное имя example.com Итак, когда я …

25.08.2022
Как оптимизировать запросы в django-admin? Слишком много sql-запросов из-за внешнего ключа

У меня есть модель продукта и категория: class Category(models.Model): name = models.CharField(max_length=100, unique=True) class Product(models.Model): category = models.ForeignKey(Category, on_delete=models.PROTECT) name = models.CharField(max_length=255) В файле admin.py: @admin.register(Product) class ProductAdmin(admin.ModelAdmin): list_editable = ('name', 'category') Когда я захожу на …

25.08.2022
Django SUB SUB домены

Как сделать django ALLOWED_HOST для поддомена. Например: Для поддомена я могу использовать ALLOWED_HOSTS=['.domain.com'], например a.domain.com,b.domain.com и т.д... будет работать. Но мне нужно x.x.domain.com, где значение x будет меняться соответственно в зависимости от арендатора, например a.appointment.domain.com, b.appointment.domain.com, a.test.domain.com, b.test.domain.com. Как …

25.08.2022
Django: Регистрация моделей на сайте администратора динамически по запросу

У меня есть несколько моделей django, зарегистрированных на моем административном сайте путем объявления их в моем файле admin.py. Однако я не хочу, чтобы определенные внутренние пользователи могли видеть определенные таблицы. Есть ли способ динамической регистрации моделей на сайте администратора …

25.08.2022
Django vs Flutter для нескольких запросов

Мне нужно создать веб-решение, которое будет иметь одновременное обновление большого количества данных в реальном времени... И я сомневаюсь между использованием Flutter Web и Django... Я хотел бы знать, какой из них должен быть более производительным, и причины... Если …

25.08.2022
Появление некорректного контекста в проекте Django

Я создаю проект тренировки, где для каждой тренировки есть список упражнений и для каждого упражнения есть список сетов, которые имеют определенные веса и повторения. Вот модель для большей ясности: class Workout(models.Model): name = models.CharField(max_length = 30,blank=True, null=True) …

25.08.2022
Какова лучшая практика для повторной выборки из git?

В настоящее время я работаю с django и python из git repo. Понятно, что я должен вытащить и установить виртуальное окружение (venv) в клонированной директории. Я также установил все требования. Кто-то из моей команды обновил репозиторий, и мне пришлось …

25.08.2022
Точка останова отладчика VSCode не для проекта django

Недавно я перешел на mac M1 с ubuntu, установил VS code и попытался отладить проект, но он не останавливается ни на одной точке останова.

25.08.2022
Как получить данные из представлений в потребители py. Django

Я хотел получить данные из моего файла views.py def index(request): if request.method == 'POST': post_data = json.loads(request.body.decode("utf-8")) value = post_data.get('data') print(value) return render(request, 'base.html', context={"text":"value"}) и получить данные, которые хранятся в "value", вывести их в мой consumer.py …

25.08.2022
Как мне создать новый модуль в django и зарегистрировать классы в этом модуле

Я хочу создать новый модуль и набор классов в моем приложении. Я создал подпапку "customclasses" и поместил туда свои классы python в отдельных файлах. Но когда я пытаюсь получить к ним доступ, он говорит, что они не определены.

25.08.2022
Django использует переменную из шаблона внутри urls.py

Мне нужно создать меню, а названия пунктов/ссылки в меню должны генерироваться динамически. Итак, у меня есть следующий код, который работает и перечисляет все пункты меню. views.py: def idf1(request): return render(request, 'idfs/idf.html') base.html: {% extends 'base.html' %} {% block …

25.08.2022
Установка Pipenv Django

Я вернулся к django через некоторое время. Изначально я научился устанавливать django с помощью pipenv, а после возвращения к нему, установка не удается для новых проектов? Я не делаю ничего сумасшедшего, я буквально просто пытаюсь начать новый проект django. …

25.08.2022
Создание более SEO-дружественных урлов в Django

У меня есть поле slug для моей модели статьи: class Article(models.Model): Title = models.CharField(max_length=100, blank=False, null=False) Hero_image = models.ImageField(upload_to='hero-images/', blank= False, null=False) Image_caption = models.CharField(max_length=50, blank=False, null=False, default=" ") Content = tinymce_models.HTMLField(null=False, blank=False) Category = models.ManyToManyField(ArticleCategory,blank=False,related_name="articles") Published_date …

25.08.2022
Могу ли я создать класс Middleware в одном приложении, который будет обрабатывать запросы в других приложениях на сайте?

При чтении, Документация по промежуточному ПО я вижу, что могу написать класс middleware, который будет видеть и иметь доступ к каждому запросу в моем приложении, что хорошо. Что если я хочу, чтобы мое Middleware видело …

25.08.2022
Django REST Framwork: Как использовать кэш ListAPIView только для анонимных пользователей?

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

25.08.2022
Как я могу поделиться модулем python и его переменными между рабочими uwsgi с помощью Django

В настоящее время я работаю над приложением Django, которое использует созданный мной модуль под названием stream. Этот модуль запускает поток для открыть камеру с помощью opencv и получить кадры. Теперь, когда я пытаюсь запустить его с помощью nginx и …

25.08.2022
Оптимизировать решение для многопользовательского типа, два из них имеют общее поле manytomany

Система является многопользовательской (на основе сигналов) : Компания Водитель Клиент Компания и водитель имеют команду и могут приглашать водителей в свои команды. Компания и водитель делят командное поле, которое является полем "многие ко …

25.08.2022
Как обойти "круговой импорт" в Django?

У меня возникает ошибка "кругового импорта" при попытке сделать миграции в Django. Речь идет о двух моделях. Ошибка отмечается на Team. from django.db import models from django.contrib.auth.models import User from footballapi.models.team import Team from footballapi.models.bio import Bio class Player(models.Model): …

24.08.2022
Как получить все ссылающиеся объекты в Django?

У меня есть две модели: class ArticleCategory(models.Model): Category_name = models.CharField(max_length=50, null=False, blank=False) def __str__(self): return self.Category_name class Article(models.Model): Title = models.CharField(max_length=100, blank=False, null=False) Content = tinymce_models.HTMLField(null=False, blank=False) Category = models.ManyToManyField(ArticleCategory,blank=False) Предположим, что пользователь будет создавать …

24.08.2022
Я понимаю декораторы на базовом уровне, но меня смущает @django.display()

Работаю с учебниками по django и наткнулся на следующий код: @admin.display( boolean=True, ordering='pub_date', description='Published recently?', ) Я понятия не имел, что это такое, поэтому немного погуглил и узнал, что такое декораторы в Python. Я чувствую себя комфортно в …

24.08.2022
Как указать отношения ManyToMany в моделях Django, когда оба ключа являются первичными?

Я создаю модели Django и у меня возникла проблема с определением отношения ManyToMany, чтобы в базе данных была создана таблица объединения. Две модели, которые я пытаюсь объединить, выглядят следующим образом: class Host(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) bio_information = models.ForeignKey(Bio, …

24.08.2022
Onetimesecret на django rest

Я пытаюсь сделать сервис onetimesecret(https://onetimesecret.com/) на DRF. Я не знаю, как я могу добавить кодовое слово, чтобы получить фразу.Я буду очень рад, если вы мне поможете models.py class Secret(models.Model): """ Secret """ secret = models.TextField() # Поле …

24.08.2022
Django считывает только некоторые значения окружающей среды

У меня есть проект Django, развернутый с помощью Docker, и теперь проект не загружает все мои значения окружения, указанные в файле .env. Считываются только некоторые из них. Вот мой .env файл: DJANGO_DEBUG=changeme(1/0) DB_NAME=changeme DB_USER=changeme DB_PASS=changeme SECRET_KEY=changeme EMAIL_PASSWORD=changeme EMAIL=email@example.com DOMAIN=example.com …

24.08.2022
API Google Places - автозаполнение не работает

Я задавал вопрос на эту же тему пару дней назад, но достиг некоторого прогресса (я нашел некоторый код), поэтому я решил создать новый вопрос. Я все еще пытаюсь ввести API Google Places в форму для предприятий. Я …

24.08.2022
Почему я получаю ошибку при установке пакета из файла требований в django

Привет всем, я клонировал свой проект django на машине ubuntu (22.04.1 LTS) python версии - 3.8.10 и django версии 2. 2 при установке пакетов с помощью cmd pip install -r requirements.txt после установки некоторых пакетов я получил ошибку, по …

24.08.2022
Как можно дополнить или изменить форму авторизации в Django

Начал плотно изучать Django. Хотелось бы узнать у более опытных людей. Как я могу изменить(дополнить) форму авторизации наследующую от класса AuthenticationForm. Допустим у меня есть модель пользователя class Users(AbstractBaseUser): username = models.CharField( max_length=100, unique=True, ) full_name = models.CharField( max_length=200, default=None, …

24.08.2022
Создать представление с двумя функциями, чтобы все это было в одном шаблоне?

Мне нужно, чтобы мой шаблон отображал кнопку редактирования после завершения комментария, но я понятия не имею, как я могу и должен это сделать. Должен ли я создать представление или метод в FeedbackView? Обычно я создаю представление для каждого действия, …

24.08.2022
Постоянно выдает ошибку ValueError, не работает форма

Пытаюсь сделать сайт, чтобы пользователь мог отправлять изображение через форму, но выдает ошибку ValueError, вроде делаю все по гайду. models.py from django.db import models from django.contrib.auth.models import User class Cardimage(models.Model): title = models.CharField(max_length=10) image = models.ImageField(upload_to='image/') description = models.TextField(max_length=90) data …