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

03.02.2022
__call__() получил неожиданный аргумент ключевого слова 'force_insert'

Мое программирование изначально работало, но потом перестало работать, и я не могу разобраться в проблеме. Я пытался сохранить данные формы в моем "листинге" models.py: class User(AbstractUser): pass class listing(models.Model): tittle = models.CharField(max_length=64) description = models.CharField(max_length=64) price = models.DecimalField(max_digits=64, decimal_places=2) …

03.02.2022
Загрузите кадр данных в формате pdf с помощью Django

@api_view(["GET"]) def practice2(request): try: db = client["my_db"] col = db["my_report"] sdate= date(2021,5,1) edate= date(2021,5,5) delta = edate - sdate # as timedelta a=[] for i in range(delta.days + 1): day = sdate + timedelta(days=i) a.append(day) b=[] df = pd.DataFrame(np.random.random((10,3)), …

03.02.2022
Используйте логгер для Django в качестве модуля

Я пытаюсь установить логгер для проекта Django. Я использую MyLogger.py для инициализации регистратора myproj/myproj/helper/MyLogger.py import sys import logging from logging import getLogger,StreamHandler,WARNING,INFO logger = getLogger(__name__) logger.setLevel(logging.DEBUG) logger.debug("MyLogger init") // it is not shown и попытаться импортировать …

03.02.2022
Django orm prefetch_related последние данные

Реферат: django - предварительная выборка только самой новой записи? Здравствуйте, я хочу выводить только последнее сообщение среди написанных мною сообщений. Модели class Room(models.Model): host = models.ForeignKey(Company, related_name="room_host", on_delete=models.CASCADE) member = models.ForeignKey(Company, related_name="room_member", on_delete=models.CASCADE) status = models.PositiveIntegerField(default=0) created_at = …

03.02.2022
Добавление экземпляров в поле manytomany в django rest framework

У меня очень простой вопрос, и я удивлен, что он не был задан раньше на этом сайте. У меня есть две следующие модели: # models.py class Film(models.Model): id = models.AutoField(primary_key=True) title = models.CharField(max_length=150) genre = models.ManyToManyField(Genre) class Genre(models.Model): id …

03.02.2022
Nginx не обслуживает статику и медиа с django и Docker

Мне нужно запустить сайт в продакшн, поэтому я решил сделать это с помощью Docker контейнера (в первый раз, новичок) с Postgres, nginx и Django, все работает внутри контейнера, но на запущенном сайте у меня в консоли 404 ошибка со …

03.02.2022
Есть ли более быстрый способ загрузки нескольких файлов в Django?

У меня есть проект django, в котором клиент может загружать несколько файлов одновременно. Моя проблема в том, что для каждого загруженного файла я создаю объект модели - по одному за раз. Есть ли способ сделать это с помощью bulk …

03.02.2022
Регистрация сведений об устройстве пользователя в админке DJango

Как зарегистрировать устройство, os, ip-адрес, местоположение и т.д. пользователя в Django? Is there any library available for this?

03.02.2022
Я хочу установить два типа полей в одном столбце. Я выберу email и приму только формат email, предположим, если я выберу sms и приму только формат номера телефона.

Я хочу установить два типа полей в одном столбце.Я выберу email только принимаю формат email, допустим если я выберу sms только принимаю формат номера телефона.Это работает на python или django. Serializer: if type=='2': def isValidEmail(to): if len(to) > …

03.02.2022
Взаимодействие Ajax / Redis в Django

У меня есть Django приложение с длинным вычислением. Чтобы предотвратить таймауты, я запускаю вычисления, используя ThreadPool, а затем пишу сообщение в Redis, когда вычисления завершены. В моем view.py есть маршрут, который получает вызов ajax и затем делает следующее: …

03.02.2022
Доступ к related_name в поле ManyToManyField из его модели

Это моя модель: class Post(models.Model): like = models.ManyToManyField(User, blank=True, related_name="likes", symmetrical=False) Я хочу показать, скольким людям нравится этот пост. Для этого мне нужно получить доступ к related_name и показать его подсчет, но related_name работает только с …

03.02.2022
Django request.POST.items() каждый раз возвращает пустой список

У меня есть метод django, и я просто пытаюсь вытащить переменную POST: @csrf_exempt def update_backer(request): for k, v in request.POST.items(): print(k, v) email = request.POST.get("email", "none") return JsonResponse({"data":{ "email":email }}) Когда я пытался выполнить POST через javascript XMLHttpRequest, …

03.02.2022
Каналы Django отправляют сообщения из представлений

У меня есть этот потребитель class ChatConsumer(AsyncWebsocketConsumer): async def connect(self): self.userID = self.scope['user'].id self.partnerID = self.scope['url_route']['kwargs']['partner'] self.room_group_name = str('chat_{0}_with_{1}'.format(self.userID, self.partnerID)) await self.channel_layer.group_add( self.room_group_name, self.channel_name ) await self.accept() async def disconnect(self, close_code): # Leave room await self.channel_layer.group_discard( self.room_group_name, self.channel_name ) …

03.02.2022
Waitress-serve : Термин 'waitress-serve' не распознается как имя команды, функции, файла сценария или работающей программы

Я пытаюсь разместить свой сайт django на heroku. Я установил waitress, но когда я пытаюсь запустить его, он выдает ошибку waitress-serve : Термин 'waitress-serve' не распознан как имя команды, функции, файла сценария или оперативной программы. Проверьте написание имени, или если …

03.02.2022
Необходимо вернуть два значения из одной модели в другую в django

Models.py class Users(models.Model): JOINING_ROLES_CHOICES= ( ('sde-intern','SDE Intern'), ('sde-trainee','SDE Trainee'), ('sde_1','SDE I'), ('ui/ux','UI/UX Designer'), ('quality-engineer-trainee','Quality Engineer Trainee'), ('quality-engineer','Quality Engineer'), ('product-manager','Product Manager'), ('technical-manager','Technical Manager'), ('technical-architect','Technical Architect'), ('technical-lead','Technical Lead') ) BLOOD_GROUP_CHOICES = ( ('a+','A+'), ('a-','A-'), ('b+','B+'), ('b-','B-'), ('ab+','AB+'), ('ab-','AB-'), ('o+','O+'), ('o-','O-') ) BILLABLE_and_NON_BILLABLE_CHOICES=( …

03.02.2022
Проблема удаления первой строки в django_tables2 с использованием TemplateColumn

Относительно недавно познакомился с Django. Я работаю над проектом, в котором есть существующая таблица django_tables2. Я пытаюсь использовать TemplateColumn для добавления кнопки удаления в таблице. Код, который я сейчас имею, работает для всех строк в таблице (значения удаляются), кроме …

03.02.2022
Невозможно добавить к полю ManyToManyField в пользовательской задаче Django

У меня есть две модели в моем приложении Django (Tag и MyModel). MyModel имеет ManyToManyField (теги), которые используют модель Tag class Tag(models.Model): CATEGORY_CHOICES = ( ('topic', 'topic') ) tag = models.CharField(max_length=100, unique=True) category = models.CharField(max_length=100, choices=CATEGORY_CHOICES) class MyModel(models.Model): id …

03.02.2022
Django Rest Framework отправляет запрос к внешнему API - Ожидаемое значение: строка 1 столбец 1 (char 0)

Я работаю над API для моего приложения, чтобы отправить POST запрос к внешнему API. Например, если мое приложение обратится к конечной точке /myapp/api, я хочу, чтобы оно обратилось к внешнему API и получило некоторые данные. В данном случае мне …

03.02.2022
Python - Django - Heroku - ImportError - cannot import name 'fromshare' from 'socket'

Я успешно развернул свое приложение в heroku, но теперь я получаю ошибку: ImportError at / cannot import name 'fromshare' from 'socket' (/app/.heroku/python/lib/python3.9/socket.py) Похоже, что это восходит к: File "/app/users/forms.py" in <module> 1. from socket import fromshare …

03.02.2022
Запуск 'heroku login' не создает файл _netrc

Я использую 64-битную систему под управлением Windows 11 с установленным Python 3.7 и работаю в виртуальной среде, где я установил Django 3.2. Я пытаюсь развернуть свой проект с помощью Heroku. Я пробовал добавлять heroku cli 64-bit Windows версии в …

03.02.2022
Django Admin, используйте list_filter, основанный на поле foreing key

В приложении есть 3 класса в model.py, и было создано вычисляемое поле. class Category(models.Model): name = models.CharField(max_length=255) class Asset(models.Model): category = models.ForeignKey(Category, related_name='categories', on_delete=models.CASCADE) class PortfolioAsset(models.Model): asset = models.ForeignKey(Asset, on_delete=models.CASCADE) @property def category(self): return self.asset.category Я пытался добавить …

03.02.2022
Функция Javascript внутри Django Loop выполняется только один раз

В моем шаблоне я генерирую каждую строку таблицы в цикле django for, У меня есть функция, которая форматирует строки так, как я хочу, но она работает только в первой строке таблицы, я не знаю почему. <img …

03.02.2022
Как валидировать поле формы в django?

Я хочу убедиться, что текущее значение поля "ставка" не меньше, чем текущая самая большая ставка. Это моя форма с пользовательским методом очистки. Форма: class Place_A_Bid_Form(forms.Form): listing = forms.CharField(widget=forms.TextInput(attrs={"type":"hidden"})) bid = forms.IntegerField(widget=forms.NumberInput(attrs={"class":"form-control"}), min_value=1) def clean_bid(self, biggestBid): bid = self.cleaned_data["bid"] if …

03.02.2022
Как использовать Q objcts в annotate tortoise

Итак, у меня есть модели Announcement, User, FavoriteAnnouncement class FavoriteAnnouncement(CoreModel): user = fields.ForeignKeyField('models.User', related_name='favorites') announcement = fields.ForeignKeyField( 'models.Announcement', related_name='favorites' ) я хочу добавить аннотированное поле is_user_fav : Optional[bool] Я нашел решение в django ( queryset = …

03.02.2022
Как я могу получить параметры из URL в django

Я пытаюсь отправить параметр по URL и пытаюсь использовать его в представлении списка. Но я не могу получить его в моем представлении. Я знаю, что делаю какую-то глупую ошибку, но не могу ее найти. Вот ссылка, которую я использую …

03.02.2022
Отсутствующие поля вложенного сериализатора

Я использую DRF's ModelSerializer и вложенные отношения. Проблема заключается в том, что во вложенном сериализаторе моделей некоторые поля, определенные и видимые при листинге вложенного сериализатора, не отображаются при листинге родительского. Модели: class customer(models.Model): cstid = models.AutoField(primary_key=True, unique=True) name …

03.02.2022
Невозможно отфильтровать поле в модели перевода приложения parler для django

Я пытаюсь отфильтровать модель изображений по определенной категории. Все работало, пока я не реализовал приложение parler и не изменил модель так, чтобы она была транслированной моделью. Теперь я не могу заставить фильтр работать. Вот мои модели: from parler.models import TranslatableModel, …

03.02.2022
Как показать "время", в которое было отправлено сообщение, с помощью каналов django

Я новичок в django-channels, работаю над приложением для чата. Я хочу, чтобы "метка времени" отображалась мгновенно, когда сообщение отправляется в комнату, это работает только когда я обновляю страницу, так как метка времени сохраняется в модели. Я пробовал играть с consumers.py …

03.02.2022
Как вычислить возраст, используя Django с формой на основе классов, шаблонов и gijgo datepicker?

Я прочитал это сообщение и считаю, что мое совершенно другое; Django Datepicker calculate age Я использую Django версии 4.0.1. Я использую Gijgo datepicker для получения даты рождения регистрирующегося человека. В свой шаблон base.html я добавил следующее: &lt;script src="https://unpkg.com/gijgo@1.9.13/js/gijgo.min.js" …

03.02.2022
Django. Не удается отправить письмо с вложением

Файл по пути filename не сохраняется, а письмо приходит, но без вложения. Форма: &lt;form action=&quot;/send_resume&quot; method=&quot;post&quot;&gt; {% csrf_token %} &lt;input type=&quot;text&quot; name=&quot;name&quot; placeholder=&quot;ФИО&quot;&gt; &lt;input type=&quot;email&quot; name=&quot;email&quot; placeholder=&quot;E-mail&quot;&gt; &lt;input type=&quot;file&quot; name=&quot;file&quot; accept=&quot;.pdf&quot; required&gt; &lt;button&gt;Отправить резюме&lt;/button&gt; &lt;/form&gt; views.py @csrf_exempt @require_POST def …

03.02.2022
Возможная ошибка в Django при выборе pandas DataFrame?

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

02.02.2022
Django relay graphql упорядочение по дате создания

Как сделать запрос модели в виде порядка по дате создания в django graphene-relay class CategoryNode(DjangoObjectType): class Meta: model = Category filter_fields = ['name', 'ingredients', 'created_at'] interfaces = (relay.Node, ) class Query(graphene.ObjectType): category = relay.Node.Field(CategoryNode) all_categories = DjangoFilterConnectionField(CategoryNode)

02.02.2022
Динамическая модель Django - похожие повторы

Я работаю над созданием инструмента генерации цитат с помощью django и пытаюсь определить лучший способ построения модели(ей). Например, в расценках может быть n-ное количество различных пунктов, над которыми нужно работать: driveway1, driveway2, sidewalk, wall, fence, etc, etc. …

02.02.2022
Создайте новую строку модели с полями, которые являются внешними ключами

Мне кажется, что способ, которым я создаю экземпляры своих моделей, неправильный/содержит слишком много шагов. models.py: class Library(models.Model): name=models.CharField(max_length=40) address=models.CharField(max_length=30) postcode=models.CharField(max_length=30) class Bookshelf(models.Model): number=models.IntegerField(default=0) name=models.CharField(max_length=30) library=models.ForeignKey(Library, on_delete=models.CASCADE) Я создал библиотеку, выполнив следующие действия: library = Library(name="town centre", address="main …

02.02.2022
Dj_rest_auth использует 'access_token', 'refresh_token', тогда как drf_simple_jwt использует 'access', 'token' - как заставить их работать вместе?

Я использую dj-rest-auth. Для использования jwt я также установил django-rest-framework-simplejwt. Проблема в том, что в первом варианте используются такие имена токенов: access_token refresh_token , тогда как во втором случае используется access refresh Но предполагается, что …

02.02.2022
Использование результатов запроса в ОБОИХ шаблонах и представлении

В Django мне нужно сделать запрос к таблице, чтобы получить некоторые данные из базы данных. Мне нужны результаты ОБА в представлениях и во ВСЕХ моих шаблонах. Есть ли способ выполнить этот запрос только один раз? Вот …

02.02.2022
Как получить доступ к базе данных postgres и получить из нее данные?

Итак... Я работаю над проектом с базой данных postgres. Он включает систему аутентификации и хранит данные пользователей в базе данных postgres. Теперь я хочу получить данные из базы данных. Например, электронную почту всех пользователей в базе данных. settings.py …

02.02.2022
Не удается получить желаемый результат на странице после выполнения кода, построенного на React и Django

Я создал 3 компонента в react и отобразил их. Я использовал react router для маршрутизации этих компонентов, но даже после маршрутизации точно так же, как показано в этом видео https://youtu.be/YEmjBEDyVSY я не смог получить желаемый текст …

02.02.2022
Database_sync_to_async не работает в потребителях каналов django

< class NotificationConsumer(AsyncWebsocketConsumer): async def connect(self): self.room_name = self.scope['url_route']['kwargs']['username'] self.room_group_name = 'notification_%s' % self.room_name notificationobjs=await self.get_details(self.room_name) # unseencount=application_notifications.objects.filter(User=User.objects.get(username=self.room_name),is_seen=False).count() data={'notifications':NotificationSerializer(notificationobjs,many=True).data,'count':0} print(self.room_group_name) await self.channel_layer.group_add( self.room_group_name, self.channel_name ) await self.accept() await self.send(text_data=json.dumps({'status':'connected','user':self.room_group_name,'payload':data})) @database_sync_to_async def get_details(self,room_name): return application_notifications.objects.filter(User=User.objects.get(username=room_name)) Это мой файл потребителей и …

02.02.2022
ORA-00904: "2022-01-20": недопустимый идентификатор

У меня проблема с выводом результатов поиска записей между двумя диапазонами дат из базы данных. Ниже приведен фрагмент моего кода: Жду вашей помощи: def mostraDate(request): if request.method == "POST": fromDate = request.POST.get('fromDate') toDate = request.POST.get('toDate') cursor = …