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

28.03.2022
Управление доступом к поддельной модели в админке Django

У меня есть следующий код в admin.py, где он создает модели. Однако, эта модель доступна любому в системе, как я могу контролировать доступ к этой модели, как к любой другой модели class BalaceForm(admin.ModelAdmin): def has_add_permission(*args, **kwargs): return False def …

28.03.2022
Как получить url изображения непосредственно в django queryset

У меня есть поле файла, в котором присутствуют изображения, class MyModel(models.Model): display_picture = models.FileField(blank=True, null=True) # #In Use это поле используется, поэтому я не могу вносить изменения в модель. Теперь эта модель связана с другой моделью PriceList. …

28.03.2022
ОШИБКА: Не удалось найти версию, удовлетворяющую требованию apturl==0.5.2 (из версий: none)--...

Я пытаюсь развернуть свое приложение на heroku во время процесса я получил ошибку ошибка ERROR: Could not find a version that satisfies the requirement apturl==0.5.2 (from versions: none) ERROR: No matching distribution found for apturl==0.5.2 ! Push …

28.03.2022
Можно ли получить два поля из родительской модели в одну дочернюю модель, используя внешний ключ?

рассмотрите следующие модели, class Country_City(models.Model): country_name = models.CharField(max_length=200) city_name = models.CharField(max_length=200) class Register_user(models.Model): country = models.ForeignKey(Country, on_delete=models.CASCADE,related_name='country', null=True) city = models.ForeignKey(Country_City,on_delete=models.CASCADE,related_name='city',null=True) правильно ли это? Я хочу получить два поля из родительской модели в дочернюю модель

28.03.2022
Каков наилучший подход к использованию кэша в Django?

< from rest_framework.response import Response from rest_framework.views import APIView from rest_framework import status class DemoView(APIView): def get(self, request): user_id = request.query_params.get('user_id', None) num = MyModel.objects.get(id=user_id).num for i in range(num): num = num*i + 1. # In real work, much more …

28.03.2022
Как я могу работать с вложенным сериализатором django с вложенной моделью django

Я хочу найти более традиционный способ работы вложенного сериализатора Django с вложенными моделями Django. < class ProductSerializer(serializers.ModelSerializer): def get_attribute(self, instance): if isinstance(instance, Invoice): instance = instance.invoiceitems.all().first().price return super().get_attribute(instance) class Meta: model = Product class InvoiceSerializer(serializers.ModelSerializer): product = ProductSerializer() class …

28.03.2022
Я не могу создать виртуальную среду для Django

Я хотел создать виртуальную среду для моего проекта Django, но когда я пытаюсь установить pipenv, он не работает. Пожалуйста Я хочу установить и создать виртуальную среду.

28.03.2022
Dateutil.parser разбирает время проблема, не удается получить правильное время

Используя celery для асинхронного выполнения задач, в задаче необходимо разобрать время текста. Обычно в процессе try во время парсинга сообщается об ошибке, а затем правильное время получается путем выполнения содержимого except Но локальный процесс выполнения нормальный, а вот онлайн неправильный, …

28.03.2022
Django ImageField не обновляется при отправке формы

Описание выпуска У меня есть модель, которая описывает UserProfile и специальная форма, позволяющая пользователю обновлять модель. За исключением photo (ImageField), все работает нормально. Проблема с полем photo заключается в том, что изображение не изменяется вообще при EditProfileForm. Другими словами, …

28.03.2022
Необходимо сгенерировать код клиента и проекта для клиента и проекта в django rest framework

Models.py class Client(models.Model): client_name=models.CharField(max_length=30,default=None) client_code = models.CharField(max_length=3, default=None, null=True) company=models.CharField(max_length=200) finance_contact_email=models.EmailField(max_length=25,default=None) business_purpose=models.CharField(max_length=50,null=True,default=None) location=models.CharField(max_length=200) emergency_contact=models.CharField(max_length=200,null=True,default=None) website=models.URLField(max_length=200,null=True) comments=models.TextField(max_length=300,null=True, blank=True) start_Date = models.DateTimeField(max_length=10,null=True) end_Date=models.DateField(max_length=10,null=True) class Meta: db_table ='Client' def __str__(self): return '{}'.format(self.client_name) #Project model class Project(models.Model): project_code = models.CharField(primary_key=False, editable=False, max_length=10,default=None,null=True) #client_project_code = …

28.03.2022
(1062, "Дублирующая запись '' для ключа 'email'") и (1062, "Дублирующая запись '' для ключа 'phone'") в Django

Я пытаюсь реализовать страницу Sign Up в Django, используя модели User. На HTML странице есть поле ввода для email или номера телефона. Значение, которое я получил из этого поля, присваивается username в Django User model и если введенное значение - …

28.03.2022
Django Отправка двух форм, зависящих друг от друга, с помощью одной кнопки отправки

Я создаю django приложение для управления заказами. Я разделил управление заказами на две отдельные таблицы следующим образом: Order: Поля включают customer (внешний ключ), order_date, total_order_value и order_status. OrderLine: Поля включают item (внешний ключ), quantity, discount, total, order_id (внешний ключ). …

28.03.2022
Поместите имя пользователя в change_reason при удалении с помощью SafeDeleteModel

Я использую django-simple-history и SafeDeleteModel < < Однако имя удалителя не хранится в _change_reason и каким-то образом override delete is called вызывается дважды. stdout выглядит так, второй call не имеет идентификатора пользователя. delete override:{"user": 12} delete override:None …

28.03.2022
Показать определенные записи в нижней части веб-страницы

У меня есть сайт drf где я показываю записи некоторых искомых на моем сайте у меня есть 4 различных типа статусов на моей странице для записей как мне показать определенный статус записей связанных с записями внизу. class MyListView(APIView):

28.03.2022
Как получить реляционные данные "многие к одному" на DRF

Как я могу получить информацию, которая имеет отношение к другому модальному классу Например, class UserSensorDevice(models.Model): user = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE ) sensor_type = models.ForeignKey( 'core.Component', on_delete=models.CASCADE ) sensor_code = models.CharField(max_length=255) created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return self.pseudonym …

28.03.2022
Возможно ли передать id внешнего ключа в URL Django rest-framework?

Я использую маршрутизаторы в Django Rest Framework и пытаюсь создать динамический URL на основе внешнего ключа. Мой urls.py файл выглядит следующим образом, router = routers.DefaultRouter() router.register('user/&lt;int:user_id&gt;/profile', IntensityClassViewSet, 'intensity_classes') urlpatterns = router.urls Мой models.py файл выглядит следующим …

28.03.2022
Как создать собственное хранилище для COS в Django

ValueError: Cannot serialize: &lt;desert.storage.TencentStorage object at 0x104fcc580&gt; There are some values Django cannot serialize into migration files. For more, see https://docs.djangoproject.com/en/4.0/topics/migrations/#migration-serializing Я хочу связать FileField в Django с моим COS, чтобы я мог загружать файл с сайта администратора …

28.03.2022
Внедрение хрустящих форм Django Bootstrap в стандартные страницы регистрации / входа?

Я настроил страницы регистрации и входа в аккаунт пользователя, следуя этому руководству, и все работает отлично, за исключением того, что страницы не имеют форматирования. Теперь я ищу простое решение для улучшения внешнего вида "templates/registration/login.html" и …

28.03.2022
DRF: Как передавать дополнительные контекстные данные сериализаторам

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

28.03.2022
Добавление загруженного текстового файла в поле textbox - Django

Я довольно новичок в Django и все еще учусь, но у меня возникают трудности при попытке понять, как позволить пользователю загружать .txt файл, но вместо этого загруженный .txt файл должен перезаписываться в самом текстовом поле. Пример: При загрузке <a …

28.03.2022
Получить кверисет "Foo" отношений ForeignKey для исходного кверисета "Bar"?

У меня простые ForeignKey отношения: class Foo(models.Model): id = UUIDField() class Bar(models.Model): id = UUIDField() foo = ForeignKey(foo) Если у меня есть начальный queryset из Bar объектов, как я могу получить кверисет связанных Foo объектов для каждого соответствующего …

28.03.2022
Почему присвоение значения объекту Django Object изменяет значение с NoneType на Tuple? [закрыто]

Я опрашиваю API и мне возвращается словарь. Я беру этот словарь и пытаюсь взять из него данные и присвоить их новому объекту django: def write_object(account, data): #account is a Django object #data is a dictionary from an API #check …

28.03.2022
Почему присвоение значения объекту Django Object изменяет значение с NoneType на Tuple? [закрыто]

Я следовал руководству по развертыванию моего приложения на Heroku, однако, когда я пытаюсь запустить приложение, оно выдает ошибку. Я не смог правильно понять логи от Heroku и не нашел никакой информации в Интернете. Вот ошибка, которую я получаю при …

28.03.2022
Проект Django Как изменить объект из цикла for (его JSON-ответ) на читаемый Java-Script

Я хотел бы сделать простую математику в моем валютном Django проекте, но я получил ответ в google chrome inspect, что один объект (который приходит из API JSON ответа) undefined, а второй String Когда я немного изменил код на приведенный …

28.03.2022
Как сделать календарь на Django, который будет выделять семь дней из введенных пользователем

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

28.03.2022
OSError: [Errno 24] Слишком много открытых файлов при загрузке 9000+ файлов csv через админку Django

У меня возникли трудности с загрузкой файлов csv, содержащих данные для заполнения базы данных моего проекта Django. Я обслуживаю свой проект, используя Django 3.1 и Gunicorn, если это важно. Я обратился к нескольким постам на stack overflow по тому …

28.03.2022
Получение неправильного запроса 400: Невозможно отправить набор форм с помощью DRF

У меня есть две модели, одна Voucher и другая Journal. Я создал набор форм с помощью django forms для создания ваучера для набора журналов. Каждый ваучер должен содержать как минимум две транзакции журнала. Вот моя модель ниже: class Voucher(models.Model): …

28.03.2022
Ошибка при запуске приложения WSGI, нет модуля с именем django

< я сделал все пошагово, как в руководстве. и в конце я поймал ошибку: журнал ошибок 2022-03-27 20:07:23,699: Error running WSGI application 2022-03-27 20:07:23,700: ModuleNotFoundError: No module named 'django' 2022-03-27 20:07:23,700: File "/var/www/usitingshit_pythonanywhere_com_wsgi.py", line 88, in &lt;module&gt; 2022-03-27 …

28.03.2022
Django вход в систему без пароля

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

28.03.2022
Проблема с версией Pyhon в Vercel CLI при развертывании проекта Django

При выполнении команды vercel в терминале Ubuntu: Ошибка! Команда не выполнена: python3.6 /tmp/2de7da56/get-pip.py --user. ERROR: Этот скрипт не работает на Python 3.6 Минимальная поддерживаемая версия Python - 3.7. Пожалуйста, используйте https://bootstrap.pypa.io/pip/3.6/get-pip.py вместо …

27.03.2022
Django экспорт данных в шаблон excel

Я установил django-import-export и он отлично работает с экспортом в файл excel. Но я хотел бы вставить данные в подготовленный файл excel из-за некоторого макроса. Возможно ли это сделать? И как я могу этого добиться?

27.03.2022
Позволить пользователю добавлять пользователя, но не изменять его в Django admin, возможно ли это, и если да, то как?

Я очень новичок в Django. В моем Django 4.0 невозможно позволить персоналу "добавить пользователя", но не "изменить пользователя" в интерфейсе администратора. Также либо персонал может и добавлять, и изменять пользователя, либо не может делать ничего из этого. Я хочу, …

27.03.2022
Доступный пользователю в шаблоне без передачи в контекст

У меня есть следующий код. @login_required(login_url='login') def ListDeleteNoteView(request, pk): query_note = Note.objects.filter(id=pk).get() if request.method == 'POST': query_note.delete() return redirect('dashboard') context = { 'note': query_note } return render(request, 'notes/note.html', context) в шаблоне, я могу получить доступ к …

27.03.2022
Как передать аргументы в reverse, чтобы он был доступен в представлении django

Я пытаюсь понять, как обратное действие работает с аргументами, и моя цель здесь - передать тело пост-запроса от одного представления (callerView) к другому (demoView) через функцию. Другими словами, я хочу, чтобы demoVIew вернула тело json-запроса, который был отправлен в callerView …

27.03.2022
Сохранение отдельных данных между представлениями

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

27.03.2022
Как я могу загрузить мой проект Django в celery workers ПОСЛЕ их форка?

< Я использую Django (v3.2.3) и celery (v5.2.3) для проекта. Я заметил, что рабочий и главный процессы используют один и тот же код (вероятно, потому что celery загружает модули моего приложения до того, как форкнет дочерние процессы по причинам …

27.03.2022
Я хочу добавить товары в корзину и отобразить детали корзины как список корзины. но код не отображает детали на странице?

просмотров записывается как def cart_details(request, tot=0, count=0, cart_items=None): try:ct = cartlist.objects.get(cart_id=c_id(request)) ct_items = item.objects.filter(cart=ct, active=True) for i in ct_items: tot += (i.prodt.price * i.quan)count += i.quan except ObjectDoesNotExist: pass return render(request, 'cart.html', {'ci': cart_items, 't': tot, 'cn': count}) …

27.03.2022
Как в модели создать поле из уже связанной модели? Django

Вопрос может не совсем понятен, в общем у меня есть такие модели: class Animal(models.Model): nickname = models.CharField(max_length=100, verbose_name='кличка') content = models.TextField(blank=True, verbose_name='информация') time_create = models.DateTimeField(auto_now_add=True) time_update = models.DateTimeField(auto_now=True) is_vaccinated = models.BooleanField(default=True, verbose_name='привит(да/нет)') species = models.ForeignKey('Species', related_name='animal_sp', on_delete=models.PROTECT, null=True, verbose_name='вид') cell …

27.03.2022
Django Auth с Nginx работает с Postman, но не с Axios

Я использую стандартную систему аутентификации от django (обслуживается с помощью gunicorn и nginx), и она работает нормально, когда я пробую запросы с Postman, но когда я пробую те же запросы из браузера с Axios. Кажется, что django получает заголовки …

27.03.2022
Cannot import name 'ugettext_lazy' Django

Ошибка указанная выше возникает при попытке подключить AJAX(по вот этому примеру https://pythonru.com/primery/django-ajax).Буду очень благодарен за помощь в решение проблемы!