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

10.12.2022
Как написать тест для url изображения в Django

Я пишу свой первый тест в качестве разработчика Django. Как мне написать тест для свойства image этой модели, показанной ниже class Project(models.Model): engineer = models.ForeignKey(Engineer, on_delete=models.CASCADE) name = models.CharField(max_length=100) tech_used = models.CharField(max_length=200) updated = models.DateTimeField(auto_now=True) created = …

10.12.2022
Django. как на id странице карточки товара как вывести схожие товары той же коллекции,рекомендации

Как на id странице карточки товара как вывести схожие товары той же коллекции,рекомендации. При попытке добавить вывести рекомендации,то выдает только именно то,что касается его одного.не выводя другие товары схожие с ним

10.12.2022
Как обработать два GET-запроса одновременно и собрать данные в javascript

Здравствуйте у меня вопрос и сомнение, я нахожусь в представлении, когда я даю кнопку я делаю следующий код function pagar_recibo(id) { $.ajax ({ delay: 250, type: 'GET', url: '/general/recibo/add', …

10.12.2022
Как сделать пагинацию комментариев для detail_view?

Я пишу простой блог и мне нужно сделать постраничные комментарии для каждого поста, но я не знаю как это сделать. Спасибо за помощь! Вот мои модели: class Post(models.Model): author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) title = models.CharField(max_length=200) short_description = models.CharField(max_length=230, default='Post') text …

10.12.2022
Когда я показываю свой ноутбук, все в порядке. но теперь мой код выдает ошибку

Здравствуйте я на Django пишу блог и у меня возникает эта ошибка можете мне помочь? когда я переписываю свою модель с помощью calsdd base views я получаю эту ошибку Это мое мнение: class CategoryList(ListView): paginate_by = 3 template_name = "blog/category_list.html" …

10.12.2022
Стиль формы django без bootstrap

В настоящее время я новичок в django. Я искал много уроков о том, как стилизовать форму django без использования bootstrap. Могу ли я стилизовать форму django без bootstrap и используя чистый 100% css? Если это возможно, пожалуйста, покажите какой-нибудь …

10.12.2022
Как перечислить все объекты и получить один объект, используя общие представления django drf

Я пытаюсь создать представление на основе одного класса для повторного просмотра, перечисления и создания всех моих заказов. Мне удалось заставить работать create и retirve, но listing вызывает некоторые проблемы. Я использую DRF generic views для расширения представления и добавил generics.ListApiView …

10.12.2022
Django AWS Elastic Beanstalk: Веб-службы не запущены

У меня есть проект Django, который я запустил на экземпляре EC2 через Elastic Beanstalk. Я пытался подключить свой сайт к MySQL на RDS и сталкивался с проблемой за проблемой. Я начал, следуя документации AWS, но очень быстро столкнулся с …

10.12.2022
Шаблон Djano: Не удалось разобрать остаток: '[]' от '[]'

Я пытаюсь сделать что-то вроде этого для создания нового списка и добавления в него элементов внутри блока кода шаблона. {% with my_list=[] %} {% for item in items %} {{ item }} {% with my_list=my_list|add:item %} {# my_list …

10.12.2022
TypeError at /check 'ModelBase' object is not iterable in django

Я пытаюсь распечатать данные из базы данных в командной строке (терминал), когда я запускаю программу, она выдает ошибку TypeError at /check 'ModelBase' object is not iterable. Я не понимаю, в чем проблема, пожалуйста, помогите мне решить ее. вот мой …

10.12.2022
Django forms.py поле charfield номера телефона принимает только число/целое число, я сделал это, но ошибка валидации не работает, перейдите к def validate(self)

My forms.py from django import forms from .models import Account FRUIT_CHOICES= [ ('Afghanistan', 'Afghanistan'), ('Albania', 'Albania'), ('Algeria', 'Algeria'), ('Andorra', 'Andorra'), ('Angola', 'Angola'), ('Antigua and Barbuda', 'Antigua and Barbuda'), ('Argentina', 'Argentina'), ('Armenia', 'Armenia'), ('Australia', 'Australia'), ('Austria', 'Austria'), ('Azerbaijan', 'Azerbaijan'), ('Bahamas', 'Bahamas'), …

10.12.2022
Как исправить веб-сайт Django, показывающий 404 ошибки на всех ссылках сайта онлайн

Недавно я загрузил свой первый сайт на django на cpanel. После загрузки я понял, что сайт показывает 404 ошибку на всех ссылках сайта... позвольте мне показать ссылки и урлы `from .views.home import Index , shop, about urlpatterns = [ …

10.12.2022
RecursionError: превышена максимальная глубина рекурсии при вызове объекта Python

У меня есть довольно большой бэкенд Django, который прекрасно работает на моем сервере Debian Linux, но всегда выдает следующую ошибку на моей локальной машине Windows: File "F:\Python\Lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen …

10.12.2022
Bootstrap offline не работает, только через CDN [закрыто]

<link rel="stylesheet" href="/csvtoppt/bootstrap-offline/css/bootstrap.css"> <script src="/csvtoppt/bootstrap-offline/js/bootstrap.bundle.js"></script> Это код bootstrap, который я тестирую, взятый прямо с их веб-страницы: <nav class="navbar navbar-expand-lg bg-light"> <div class="container-fluid"> <a class="navbar-brand" href="#">Navbar</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle …

10.12.2022
Intern_profile_view() отсутствует 1 обязательный позиционный аргумент: 'request'

Может ли кто-нибудь сказать мне, что я сделал не так? Я пытаюсь создать простое приложение для нескольких пользователей на django, и я могу сказать, чего мне не хватает в моем представлении. Вот что у меня есть на данный …

10.12.2022
Django импорт-экспорт как добавить ключ foreing

Я использую django-import-export для импорта excel в мою модель, что я делаю, так это создаю форму с некоторыми входами, откуда она загружает файл, затем в form_valid() я обрабатываю файл, чтобы загрузить его в базу данных, модель имеет два внешних ключа …

10.12.2022
Django Ajax выпадающий список Select2 не возвращает данные

Имеется выпадающая форма, которую я создал с помощью ajax. Форма работает без использования тега Select2 и возвращает данные. Но когда я ввожу тег select2, она не показывает детали, которые должны быть отображены в соответствии с выбором. Я использую select2 …

10.12.2022
Поля формы не отображаются при включении шаблона формы

Поля формы не отображаются при включении формы в другой шаблон. Вот форма: class ClinicSearchForm(forms.Form): q = forms.CharField() def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.fields['q'].label = 'Search for' self.fields['q'].widget.attrs.update( {'class': 'form-control'}) Это шаблон: <form method="get"> {{ form.as_p }} <input type="submit" …

10.12.2022
Сайт на Django . как отобразить похожие товары на странице id карточки товара. Как на картинке, допустим.

Сайт на Django . как вывести похожие товары на странице id карточки товара. Как на картинке допустим models.py class Whatches(models.Model): id=models.AutoField(primary_key=True) title=models.CharField(max_length=250, verbose_name='Название') description=models.TextField(verbose_name='Описание',blank=True) collections=models.ForeignKey(Collections_watches, on_delete=models.CASCADE, verbose_name='Коллекция часов' ,blank=True,null=True,related_name='watches_collections') price=models.DecimalField(max_digits=7,decimal_places=0,verbose_name='Цена в рублях' ,blank=True ,null=True) image = models.ImageField( help_text='150x150px', verbose_name='Ссылка …

10.12.2022
Интроспекция связанной модели для определения имени атрибута для обратного дескриптора?

Данная схема: class User(models.Model): name = models.CharField(max_length=50) class Post(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) Объекты пользователя в итоге будут иметь атрибут post_set типа: django.db.models.fields.related_descriptors.create_reverse_many_to_one_manager.<locals>.RelatedManager Который возвращает RelatedManager, основанный на менеджере по умолчанию Post. Cool. Q: Но если …

10.12.2022
NextJS с использованием Django API - Как выбрать лучший паттерн

У меня GeoDjango работает на дроплете Digital Ocean, и я переписываю проект с VueJs на NextJs, размещенный на Vercel. В Vue у нас есть шаблон сервиса, связанный с магазином, который отвечает за получение и обновление данных. Я …

10.12.2022
Навигация и выпадающие окна очень лагируют на устройствах ios, но прекрасно работают на android и windows. есть идеи?

Веб-приложение Django на Pythonenywhere, farhood.pythonanywhere.com, навигация и выпадающие окна очень лагируют на устройствах ios, но прекрасно работают на android и windows. есть идеи, что может быть причиной этого? Я искал в Интернете и не нашел никакой соответствующей информации

10.12.2022
Документирование более одного репозитория с помощью MkDocs

У меня есть особая ситуация, когда у меня есть несколько пакетов Django, которые тесно взаимодействуют друг с другом, и я хочу документировать их вместе в одном месте. medux-common: общие используемые модели, представления и т.д. medux: основное приложение medux-online: …

10.12.2022
Запрос getcity(ip) дает ошибку [Errno -2] Name or service not known

В django-python (GeoIP2) ip = '72.14.207.99' city=getcity(ip) на локальном выдает: {'city': None, 'continent_code': 'NA', 'continent_name': 'North America', 'country_code': 'US', 'country_name': 'United States', 'dma_code': None, 'is_in_european_union': False, 'latitude': 37.751, 'longitude': -97.822, 'postal_code': None, 'region': None, 'time_zone': 'America/Chicago'} а в …

10.12.2022
Django-Quill-редактор не выводит текст на веб-страницу

Я добавил Quill Editor в свою админ-панель, чтобы публиковать блоги в моем проекте django. Но текст не отображается. Как только я добавляю .html и |safe, я получаю ошибку парсера. Если я убираю .html, то текст просто не отображается. Есть идеи? …

10.12.2022
Django: Могу ли я изменить один запрос в шаблоне, а затем снова вызвать представление? Это должен быть цикл между представлением и шаблоном, в котором меняется один атрибут

В файле views.py я использую POST-запрос, в котором указываются настройки для игры. Функция game запускает игру с этими настройками. В шаблоне я хочу вызывать функцию game снова после каждого раунда и увеличивать значение текущего раунда. Поэтому в шаблоне мне нужно …

10.12.2022
Перестал работать Django Channels

Ранее на компе разрабатывал проект на django channels. Сейчас нужно продолжить на ноуте, поставил сюда Python, джангу, чаннелсы, попробовал запустить проект - и он запускается как обычный wsgi. Не выходит на подобие starting ASGI server. Подумал мб чёт намудрил и …

10.12.2022
Можно ли получить N количество записей на значение в объединенной таблице БЕЗ многократных запросов?

Итак, у меня есть три таблицы: article_page - (для моих статей) представлен моделью Page article_page_category - склеивание таблицы между article_page и article_category, так как они многие ко многим article_category - информация о категории, представленная моделью Category Я хочу …

09.12.2022
Модели администраторов Django не отображаются в продакшене

Я запустил свой проект django в производство. Каждый раз, когда я добавляю модель администратора, она не обновляется и не отображается на моей панели администратора. Миграции и команды collectstatic проходят нормально. Я пытался найти исправление, но не могу заставить его …

09.12.2022
Страница входа в систему показывает ошибки при перенаправлении вместо того, чтобы показывать ошибки при входе в систему

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

09.12.2022
В django странице с id товара как вывести товары той же коллекции или рекомендовать товары

Models.py class Whatches(models.Model): id=models.AutoField(primary_key=True) title=models.CharField(max_length=250, verbose_name='Название') description=models.TextField(verbose_name='Описание',blank=True) price=models.DecimalField(max_digits=7,decimal_places=0,verbose_name='Цена в рублях' ,blank=True ,null=True) image = models.ImageField( help_text='150x150px', verbose_name='Ссылка картинки') slug=models.SlugField(max_length=255,unique=True,db_index=True,verbose_name="URL") created = models.DateTimeField(auto_now_add=True,verbose_name="Дата создания") collections=models.ForeignKey(Collections_watches, on_delete=models.CASCADE, verbose_name='Коллекция часов' ,blank=True,null=True,related_name='watches_collections') tags = TaggableManager(blank=True,) views.py def watch_card(request, watch_slug): watch_card = get_object_or_404(Whatches, slug=watch_slug) return …

09.12.2022
Requests.get генерирует непрерывный цикл веб-крючка

Я создал простой webhook listener в django. Вебхук посылает мне JSON. Мне удается правильно получить всю информацию, хранящуюся в JSON. Затем мне нужно загрузить локально файл изображения из url. from django.views.decorators.csrf import csrf_exempt import requests @csrf_exempt def webhook(request): if request.method …

09.12.2022
Не удается преобразовать ключевое слово 'available_from_gte' в поле. Варианты: available_from, available_till, id, room, room_id

У меня есть следующие модели. class Room(models.Model): room_number = models.PositiveSmallIntegerField( validators=[MaxValueValidator(1000), MinValueValidator(1)], primary_key=True ) class TimeSlot(models.Model): room = models.ForeignKey(Room, on_delete=models.CASCADE) available_from = models.TimeField() available_till = models.TimeField() Вот мой views.py keys = ['room', 'available_from_gte', 'available_till_lte'] values = …

09.12.2022
Пользовательская миграция данных django создание записей allauth.account EmailAddress модель возвращает ошибку - django.db.migrations.exceptions.NodeNotFoundError:

Я обновляю проект django, который был создан с помощью стандартного django auth. Проверка электронной почты была реализована с помощью пакета django.contrib.auth.tokens. Это работало так: флаг 'is_active' пользователя по умолчанию django, который сам расширен пользовательским пользователем, изначально устанавливается в False и …

09.12.2022
Обновление автономной страницы

У меня уже давно проблема и я не могу разобраться с ней самостоятельно. У меня есть проект, написанный на Django, в проекте есть некоторые данные в таблицах SQL и есть некоторые таблицы, которые еще пусты, и пустые таблицы будут …

09.12.2022
Как работает django add to cart с ajax-jquery?

` моя переменная productid из ajax данных ниже возвращает пустую строку но моя цель - вернуть id товара из сессий django, когда пользователь нажимает на кнопку add-to-cart , <script> $(document).on('click', '#add-cart-btn', function (e) { e.preventDefault(); $.ajax({ type: "POST", url: "{% …

09.12.2022
Объект 'datetime.datetime' не имеет атрибута 'strip'

Я создал форму обновления, форма имеет 2 поля времени и 2 поля даты, после нажатия на submit даже ничего не изменилось, я получил ошибку "'datetime.datetime' object has no attribute 'strip'". но при создании нового объекта для той же модели …

09.12.2022
Почему .last()/.first() изменяют порядок упорядоченного и отличного набора запросов?

У меня есть такой запрос - ему нужно отфильтровать значения по дате, и в случае, если у нас есть приоритеты по датам (x), мы устанавливаем правильный порядок, в котором находятся нужные нам данные. def filterX(self, order_list=[3,2,1], *args, **kwargs): return …

09.12.2022
Как получить доступ к параметру, заданному hx-include, в представлениях django

Я пытаюсь получить доступ к параметру в createview, переданному функцией hx-include, но не могу нигде найти решение, а когда нахожу, оно не работает. html: <button id="deleteService" hx-post="{% url 'planner:create' %}" hx-include="[name='id']" type="button" class="btn btn-light btn-outline-black btn-sm" name="delete" >Elimina</button> …

09.12.2022
Нужно ли создавать одну модель для нескольких приложений в проекте одежды?

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