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

26.07.2022
Создание страниц программным способом с помощью Django и Wagtail

Мне удалось программно создать страницы с помощью команд управления Django, как показано здесь и здесь. Как мне связать эти страницы с другими моделями, такими как теги, категории и авторы? Вот модель страницы, которую …

26.07.2022
Django - Как отобразить ModelForm с полем Select, указав отключенный вариант?

У меня есть следующие модели: # Get or create a 'Not selected' category def get_placeholder_categoy(): category, _ = ListingCategories.objects.get_or_create(category='Not selected') return category # Get default's category ID def get_placeholder_category_id(): return get_placeholder_categoy().id class ListingCategories(models.Model): category = models.CharField(max_length=128, unique=True) def __str__(self): …

26.07.2022
Django: Сайт администратора не назначает пользователю группу разрешений

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

26.07.2022
Возможен ли вывод суммы значений столбца в Django?

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

26.07.2022
Как передать значение из функции в Django

В файле views.py у меня есть следующий код: def basic(request): n_objetos=request.POST['n_objetos'] peso_maximo=request.POST['peso_maximo'] if n_objetos.isdigit() and peso_maximo.isdigit(): a=int(n_objetos) b=int(peso_maximo) print(a) return render(request, 'valores.html', {'n_objetos': a, 'peso_maximo': b}) else: res='Apenas numero.' return render(request, 'valores.html', {'res': res}) Здесь все отлично, но …

26.07.2022
Как я могу получить переменные, отправленные django, с помощью javascript?

{% extends 'base.html' %} {%load static%} <link rel="stylesheet" href="{% static 'css\common_movie_tv.css' %}"> {% block content %} <table> <tr> <tr> <th>name</th> <th>created_at</th> <th>comment</th> <th>evaluation</th> </tr> {% for c in object_list %} <tr> {{ c.tv.id|json_script:"tv_id" }} <div></div> <td>{{ c.user.nickname }}</td> <td>{{ c.created_at …

26.07.2022
AttributeError: объект не имеет атрибута 'pk'

Я пытаюсь вставить некоторые данные в базу данных MySQL (модель LogsSeparate) через Django и Django Rest Framework, но я продолжаю получать ошибку, которую, я уверен, очень легко решить, но я не смог разобраться сам: Ошибка: if obj.pk is None: …

26.07.2022
Django rest - сделать сериализатор для создания объекта по полям данных как дочернего, так и родительского класса

Объект пользователя и объект учителя создаются, но поле "имя" объекта учителя не получает данных. postman POST: { "email": "b@gmail.com", "пароль": "b1234", "password2": "b1234", "Teacher":{"name":"b"} } serializers- view.py class TeacherSignupView(generics.GenericAPIView): serializer_class=UserSerializer def post(self, request, *args, **kwargs): serializer=self.get_serializer(data=request.data) serializer.is_valid(raise_exception=True) user=serializer.save() return …

26.07.2022
Почему при просмотре уже отправленной формы запускается чистая модель?

У меня есть веб-сайт, который позволяет пользователям отправлять одну и ту же форму несколько раз (но с разными входными данными), но также позволяет им просматривать каждую отправленную форму и редактировать ее. Проблема связана с полем "имя_ключа". Если я …

25.07.2022
Как получить доступ к объекту детализации при записи во вложенный сериализатор на действии ModelViewSet?

У меня проблемы с использованием действий для заполнения вложенного сериализатора. У меня есть родительская модель, называемая Allocation, и дочерняя модель, Trade (one-to-many). У меня есть ModelViewset для Allocation, и я хочу, чтобы у него был метод действия, который …

25.07.2022
Django. модальное окно ModelForm отправляет сообщения на страницу, с которой оно открыто

В моем проекте Django есть приложение с представлениями и формами на основе классов. Некоторые формы отображаются в модальном окне с помощью js скрипта. Скрипт отображает формы в модальном окне, но отправка осуществляется Django ModalForm. Это подходит для меня. Примеры …

25.07.2022
Исправление SSLError в запросе django к внешнему API

У меня есть несколько сайтов, сделанных на django, и я никогда раньше не видел такой ошибки. на этом сайте представлены данные из API, поэтому я подключил API с помощью try: r = requests.post(url, data=json.dumps(dados), headers=headers, timeout=30) except Timeout: …

25.07.2022
Исправление ошибки MySQL Django "Access denied for user" без повышения привилегий пользователя

Я перехожу на базу данных MySQL, управляемую облаком, которая имеет более ограниченное число пользователей. Когда я переключаю строку подключения Django на эту новую базу данных, я получаю ошибку "(1045, Access denied for user 'db_user'@'X.X.X.X (using password: YES)")" при выполнении …

25.07.2022
Цикл Apscheduler cronjob выполняет некоторые, но не все записи несколько раз

Всем привет у меня возник вопрос по поводу apscheduler и forloop Вот моя работа, которая берет все записи из базы данных и сверяет их с текущим часом, если нет уже действующей записи, сохраняет ее в базе данных: from …

25.07.2022
Celery перезапускает одни и те же задачи снова и снова бесконечно, если есть какие-либо проблемы с сервером rabimq/celery в Python

Я искал об этом, но не получил ожидаемого ответа. Здесь задан такой же вопрос, но он относится к redis, который может быть решен настройкой, BROKER_TRANSPORT_OPTIONS = {'visibility_timeout': 3600*10} # 10 hours Я пробовал это, но …

25.07.2022
{'user': ['Это поле обязательно.']} в django при выполнении post-запроса от клиента python

Я пытаюсь зарегистрировать читателя (расширенная модель django User), делая пост-запрос от клиента python. Я предоставил данные пользователя при выполнении post-запроса от python-клиента в 'reader-register'. Тем не менее, я получаю эту ошибку: {'user': ['This field is required.']}. Но это прекрасно работает …

25.07.2022
CRISPY_TEMPLATE_PACK не работает с pyinstaller

Здравствуйте, у меня есть приложение djnago, которое использует websockets и django channels. Я преобразовал его в exe файл с помощью pyinstaller. Все работает хорошо, только моя signup page не работает. В ней я использовал crispy_forms. Когда я запускаю свой …

25.07.2022
ValueError: Отсутствует запись манифеста staticfiles для 'css/theme-style.css' Развертывание в Heroku

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

25.07.2022
DjangoRest - я не могу установить разрешение для модели пользователя

В начале работы с приложением я хотел добавить разрешение для модели User, но потерпел неудачу. Я создал модель User, базовый сериализатор и соответствующие разрешения Views. Сценарий: Я хочу установить эти 2 разрешения, как указано ниже: (a) Администратор может …

25.07.2022
Кнопка отправки формы Django ModelForm ничего не делает

У меня есть следующие ModelForm, UpdateView и шаблон, но когда я нажимаю на кнопку "Сохранить" и кнопку "Сохранить и продолжить редактирование", ничего не происходит. Я пробовал следовать исправлению в this post, но это не сработало. Как мне поместить …

25.07.2022
Django использует имя пользовательского метода в представлении класса Django

У меня есть Url, как /foo/bar и представление на основе класса было определено как показано ниже. class FooBar(View): def handle_post_bar(self, request): pass def handle_get_bar(self, request): pass def handle_put_bar(self, request): pass В url я определяю как path('foo/bar/', …

25.07.2022
У меня есть кортеж, и я хочу сохранить его в базе данных. как я могу сделать это с помощью django

вот изображение моей базы данных CATEGORY_CHOICES = (('M', 'Mobile'), ('L', 'Laptop'), ('TW', 'Верхняя одежда'), ('BW', 'Нижняя одежда'), ('W', 'Часы'), ('P', 'принтер'), ('F', 'вентилятор'), ('EB', 'наушники'), ('C', 'Камера'), ('O', 'Масло'), ('SH', 'Душ'), ('MU', 'Музели'), ('CL', 'Чистящее средство'), …

25.07.2022
Обновление функции представления Django/посылка новых параметров

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

25.07.2022
Python DIsplay либо изображение, либо видеофайл, без пустого плеера/иконки

Ive работал над веб-сайтом социальной сети где можно загружать изображения и видео и следить за другими пользователями. Мне удалось загрузить и отобразить загруженные файлы на сайте. Я использовал FileField для загрузки изображений и видео файлов, но когда я внедряю …

25.07.2022
Как сгенерировать уникальный accountid в модели пользователя, который должен автоматически генерироваться после регистрации пользователя

Это мой файл models.py from django.db import models from django.contrib.auth.models import AbstractUser from .manager import UserManager # Create your models here. class User(AbstractUser): account_id = models.IntegerField(unique=True, default=1111111) log_id = models.IntegerField(unique=True, default=0000000) username = None email = models.EmailField(unique=True) objects = UserManager() …

25.07.2022
Django dumpdata из нескольких баз данных

Работаю на Django 3.2, использую dumpdata -o db.json -a для экспорта нескольких баз данных в .json. Если заглянуть в dumpdata.py, то он извлекает все объекты из модели, вызывая queryset = objects.using(using).order_by(model._meta.pk.name) https://github.com/django/django/blob/main/django/core/management/commands/dumpdata.py, строка 185 …

25.07.2022
Чат Django работает на project_ip:8000, но не работает на project_ip

Мой django чат работает, если я запускаю свой проект на порту xx.xx.xx.xx.xx:8000, но как только я запускаю iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8000 чтобы изменить 8000 на 80, чтобы запустить мой проект …

25.07.2022
Первоначальное заполнение таблицы выпадающего меню

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

25.07.2022
Django.db.utils.IntegrityError: NOT NULL constraint failed: new__blogapp_created_blog.user_id

Я только что создал простую детскую модель, но она вызывает непредсказуемую ошибку, а именно django.db.utils.IntegrityError: NOT NULL constraint failed: new__blogapp_created_blog.user_id введите код здесь from django.db.models import * from django.db import models class created_blog(Model): user=CharField(max_length=100) blog_title=CharField(max_length=100) blog_subtitle=CharField(max_length=100000000) date=CharField(max_length=100) …

25.07.2022
Свойство Django validate

Есть ли способ применить валидатор Django к свойству, а не к полю? У меня есть поле dob и свойство age, привязанное к этому полю. Я хотел бы гарантировать, что возраст не может быть меньше 18.

25.07.2022
Как удалить объект через 5 минут? Сельдерей

Я пытаюсь создать периодическую задачу с помощью celery для удаления объекта после истечения 24 часов, я искал и пробовал несколько решений, но ни одно из них не работает celery.py import os from celery import Celery os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'arhi.settings') app = …

25.07.2022
Вложенный запрос в Django

Вот мой view.py class ItemFilter(filters.FilterSet): stk_no=filters.CharFilter(lookup_expr="icontains") itemtran__ledindi=filters.CharFilter(lookup_expr="iexact") part_no=filters.CharFilter(lookup_expr="icontains") brand_name=filters.CharFilter(lookup_expr="icontains") class Meta: model=Item fields=['stk_no','itemtran__ledindi','part_no','brand_name'] class ItemViewSet(viewsets.ModelViewSet): serializer_class = ItemSerializer queryset = Item.objects.all() filter_backends = [DjangoFilterBackend] filterset_class = ItemFilter pagination_class = PostPagination def get_queryset(self): return self.queryset.filter() Вот мой serializer.py …

25.07.2022
Почему я получаю ошибку NoReverseMatch при работе с проектами для начинающих с github в Django 4.0.6?

Я получаю ошибку NoReverseMatch после добавления первичного ключа к ссылкам URL в файле urls.py. пожалуйста, решите эту проблему. Я новичок в программировании, поэтому не смог найти решение этой проблемы. Спасибо за ваше время и усилия. Я получил это упражнение с …

25.07.2022
Элегантный способ обработки недействительных страниц в Django с помощью общего представления на основе классов

Я нашел частичное решение в Django: How to catch InvalidPage exception in class-based views?, но URL в адресной строке по-прежнему показывает исходный запрос страницы. В Django есть Paginator.get_page(number), но, похоже, нет способа использовать его для …

25.07.2022
Django - как сделать настраиваемые фронтендом наборы / группы в моделях?

Я пытаюсь создать приложение, которое обрабатывает лабораторные анализы - что-то похожее на Laboraotory Information System (LIS) Проблема в том, что я не знаю, какой подход выбрать. Я планирую сделать это следующим образом: Таблица "ANALYSES" - состоит из …

25.07.2022
Я не могу запустить runserver в django. ошибка - невозможно найти python

Я использую другой компьютер. У меня Windows 10 Pro, "py manage.py runserver" не работает для меня. Создание проекта работает для меня. Я использую py -m django startapp Моя ошибка с терминала: "Я использую другой компьютер. У меня Windows …

25.07.2022
Условный запрос в Mongoengine с использованием fastapi

Я хочу получить типы пространств, где is_custom - false и где is_custom - true, но пользователь должен быть запрашиваемым пользователем. Я написал следующий код, но он дает пустые qs spacetypes = SpaceType.objects.filter( Q(is_custom = False) & Q(is_custom = True, …

25.07.2022
Аннотируйте новое поле с тем же именем, что и существующее

Мы столкнулись с ситуацией, о которой я хотел бы узнать мнение более опытных пользователей. Мы находимся на Django 4, Python 3.9. Текущий сценарий: У нас уже есть наша система, работающая в производстве в течение разумного времени, и …

25.07.2022
Django Rest Как я могу получить все значения из модели Сериализатор каждого отдельно

У меня есть сериализатор моделей в django rest frame work Я хочу использовать значения из сериализатора моего класса например serializer.py profile = ProfileSerializer() class Meta: model = User fields = ['username', 'email', 'profile'] @api_view(['GET', 'POST']) …

25.07.2022
Ограничение регистрации с помощью django-allauth

Я думаю использовать Django allauth для аутентификации/авторизации пользователей, но немного озадачен тем, как предотвратить или отсеять первоначальную регистрацию. Я представляю себе небольшую группу из, возможно, 50 пользователей (и у меня будет их список). Я ничего не вижу о том, что …