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

03.02.2022
Как написать File Download с помощью фреймворка django Rest?

У меня есть модель с полем filefield с xls и xlsx и человеком, который загрузил его, мне нужно написать api представление в DRF, которое возвращает загрузку на front end, как может быть мое представление? models.py class FileuploaderView(BaseModel): file …

03.02.2022
Почему мой код не переходит к блоку try и переходит непосредственно к блоку except в django

Здравствуйте, я создал страницу входа пользователя со встроенной базой данных в моем проекте django. Я создал страницу входа и сделал блок try, чтобы проверить, зарегистрирован ли уже email id в базе данных? Если данные найдены в базе данных, то …

03.02.2022
Требуется отобразить часы, проведенные в дате, от одной модели к другой

Модель 1 class Add_Timelog(models.Model): project=models.ManyToManyField(Project) client=models.ManyToManyField(Client) Job=models.ManyToManyField(Add_Job) Date= models.DateField(default = datetime.date.today) Hours=models.TimeField(null=True) def __str__(self): return str(self.Date) модель 2 class Consolidated(models.Model): emp_name=models.ManyToManyField(Users,related_name="employee_name+") proj_name=models.ManyToManyField(Project) custom_name=models.ManyToManyField(Client) Cons_date=models.ManyToManyField(Add_Timelog) bill_no_bill=models.ManyToManyField(Users,related_name="billable_and_non_billable+") hours_spent = models.ManyToManyField(Add_Timelog,related_name="Hours+") def __str__(self): return str(self.id) Мне нужно обновить значение из …

03.02.2022
Как я могу отобразить изображение в admin.py и одно из моих полей в таблице сотрудников не отображается корректно в admin.py?

Я работаю над созданием системы мониторинга сотрудников. На данный момент у меня есть 3 модели. Вот они class User(models.Model): username= models.CharField(max_length=256, verbose_name='Username') first_name = models.CharField(max_length=256, verbose_name='First Name') last_name = models.CharField(max_length=256, verbose_name='Last Name') email=models.EmailField(max_length=256, verbose_name='Email') def __str__(self): return self.first_name + self.last_name …

03.02.2022
Учетные данные аутентификации postman не предоставлены - Django

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

03.02.2022
Как мне решить эту проблему? Я пытаюсь запустить свое приложение django и получаю эту ошибку

Myapp.AuthPermission.content_type: (fields.E300) Поле определяет связь с моделью 'DjangoContentType', которая либо не установлена, либо является абстрактной. myapp.AuthPermission.content_type: (fields.E307) Поле myapp.AuthPermission.content_type было объявлено с ленивой ссылкой на 'myapp.djangocontenttype', но приложение 'myapp' не предоставляет модель 'djangocontenttype'.

03.02.2022
Как использовать StreamingHttpResponse в django rest framework?

У меня есть простой django rest framework и я хочу знать, как можно использовать StreamingHttpResponse в моем проекте. Моя модель выглядит следующим образом: class Article(models.Model): user = models.CharField(max_length=100) title = models.CharField(max_length=200) description = models.TextField() date = models.DateTimeField(auto_now_add=True) def …

03.02.2022
Django-filter -- Как создать фильтр по дате для 2 разных моделей

У меня есть 2 модели: Invoice и Expense. В обеих есть поле даты. Я хочу создать django-фильтр, в котором я помещаю дату начала и дату окончания и получаю результат в двух разных таблицах на одной HTML странице. Пока что …

03.02.2022
Rest django post update if existing othserwise create new data

Как я могу добавить и создание и обновление в одном api используя rest django, когда мы добавляем данные если тот же id имеет данные в базе данных только хотим обновить, нет id существующего в базе данных создаем новую строку при …

03.02.2022
Как авторизовать пользователя в REST-фреймворке тестирования Django пост-методом APIClient

Может кто-нибудь помочь мне. Я не могу авторизовать своего тестового пользователя в unittests class APIGameTestCase(APITestCase): def setUp(self): self.user = User.objects.create_user(username='testuser', password='123') self.token = Token.objects.get(user=self.user) self.api_authentication() def api_authentication(self): self.client.credentials(HTTP_AUTHORIZATION='Token ' + self.token.key) def test_create_game(self): url = reverse('game-list') payload …

03.02.2022
TypeError: _prepare_related_fields_for_save() missing 1 required positional argument: 'self'

Models.py Когда я хочу создать тестовые данные, я получаю ошибку TypeError: _prepare_related_fields_for_save() missing 1 required positional argument: 'self' и я не знаю, как решить эту проблему. Кто-нибудь может мне помочь? from django.utils import timezone class Worker(models.Model): fullname = models.CharField(max_length=255, …

03.02.2022
Закинуть django сайт на виртуальный хостинг и привязать домен

Где покупать домен и как его привязать если нет админ панели? Сам сервер на Ubuntu. Может кто-нибудь вкратце описать что и как мне делать?

03.02.2022
Поле выбора в модели Django: Разница между списком пар и списком строк [дубликат].

В Django model много времени я вижу, что нужно использовать list из pair для выборов примерно так: class RuleUpdateTrack(models.Model): Id = models.IntegerField() operationChoice = [ ('insert', 'insert'), ('update', 'update'), ('delete', 'delete'), ('initial', 'initial'), ] operation = models.CharField(max_length=50, …

03.02.2022
Как передать '+' в url? [дубликат]

У меня есть этот url, который я передаю в backend https://hello.com/calendar/?class_id=15+PTWes003&class_number=7, который после кодирования становится таким https://hello.com/calendar/?class_id=15%20PTWes003&class_number=7 Я не могу передать этот символ + моему бэкенду django.

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 …