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

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

Я новичок в Django и хотел просто добавить несколько файлов python в одно из моих приложений, чтобы разделить код. Если я создам 'main.py' в папке моего приложения и импортирую его из views.py (для наглядности), то я получу: File "/home/francesco/django-projects/my-env/my-projects/my-app/views.py", …

30.08.2022
COPY failed: file not found in build context or excluded by .dockerignore: stat app: file does not exist

У меня возникла проблема, когда я запустил : sudo docker-compose up -d --build Я получаю эту ошибку : Sending build context to Docker daemon 281.1MB Step 1/12 : FROM python:3.9.6-alpine ---> 0238e48b207f Step 2/12 : ENV PYTHONDONTWRITEBYTECODE …

30.08.2022
В шаблоне 'endblock'. Вы забыли зарегистрировать или загрузить этот тег?

Я новичок в python, работаю и следую учебнику, но постоянно получаю одну и ту же ошибку. TemplateSyntaxError at / Invalid block tag on line 8: 'endblock'. Did you forget to register or load this tag? Request Method: GET Request …

30.08.2022
Django установка debug=False разрушает ссылки href

Я разрабатываю сайт с использованием фреймворка Django. Он прекрасно работает при использовании Django=True, однако, когда я устанавливаю Django=False, система не может найти другие html файлы, к которым обращаются по ссылкам <a href=.... Допустим, я разрабатываю 'mysite', тогда следующий код: <li><a …

30.08.2022
Django Channels disconnect вызывается перед представлением после обновления

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

30.08.2022
Как очистить переменные django на html-странице после обновления

Index.html {% csrf_token %}{% if text %}{{text}}{% endif %} views.py def basic_work(request): глобальное резюме text = request.POST.get('text') if text: # word_count logic (text format) text_count = len(text.split(' ')) if text_count > 1000: print(1000) messages.info(request, 'Please try with word count less …

30.08.2022
Тост с сообщением Django CreateView Как показать

Я новичок в Django и создаю CRUD. Однако я хочу показать сообщение Success в тосте при успешном сабмите, но я не знаю, как именно это сделать. Класс представления после вставки корректно перенаправляет в List, но сообщения не показывает. Вот …

30.08.2022
Отображение изображений по одному, когда пользователь нажимает кнопку next в Django

Я создал приложение django, в котором пользователь загружает несколько pdf файлов, а приложение конвертирует их в png и отображает изображения. Я использую ModelForms для этой цели. Загрузка и преобразование работают нормально, но как мне отобразить изображения последовательно ? …

30.08.2022
Django 3.2 как исправить ошибку AttributeError: 'itertools.chain' object has no attribute 'filter'?

У меня есть 3 набора запросов, которые мне нужно объединить и использовать метод filter, когда пользователь выбирает флажок. Ajax работает нормально, но я испытываю трудности с отображением отфильтрованных данных, потому что получаю эту ошибку: AttributeError: 'itertools.chain' object has no …

30.08.2022
Django 4 интеграция платежной системы

Знающие люди, подскажите, пожалуйста, какую платежную систему легче всего (и желательно лучше) интегрировать на сайт на Django 4? Как это сделать? Нужно реализовать сбор пожертвований на сайте. Заранее спасибо.

30.08.2022
Могу ли я проверять параметры фильтра с помощью django-filters с некоторым исключением, если параметры или filter-params неверны?

Я встраиваю некоторую логику наследования в drf представления. Если я использую неправильный field-param или неправильный fild-фильтр (например, param с фильтром: ?title__contains=title, а на фронтенде мы допустили ошибку), я просто получаю Model.objects.all() запрос из self.filter_queryset без каких-либо исключений, но я предполагаю, …

30.08.2022
Ссылка на сервер Django не запущена

Я столкнулся с проблемой запуска сервера Django. "python manage.py runserver" работает, но когда я пытаюсь запустить ссылку на локальный хост, ссылка не работает и на странице появляется сообщение "Can't reach the page".

30.08.2022
Django отображает переменную в другом шаблоне

У меня есть проект django, в котором есть два шаблона: notification.html и base.html. Используя метод get_context_data(), я отображаю количество ответов в notification.html. Я пытался использовать ту же переменную в base.html, но это не сработало. Я также создал CBV и …

30.08.2022
Связать поле выбора с другим полем в той же форме django admin

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

30.08.2022
ImportError: попытка относительного импорта за пределы пакета верхнего уровня django

Я пишу сайт на Django и столкнулся с проблемой, что при относительном импорте из каталога, расположенного в той же директории, что и каталог, в который осуществляется импорт, возникает следующая ошибка: ImportError: attempted relative import beyond top-level package вот …

30.08.2022
Заголовки сообщений в send_mail (django)

Заранее извиняюсь за вопрос, но меня интересует, как сделать, чтобы при отправленном письме через django, в теле письма на электронной почте имелись заголовки сообщений, например: Заказ звонка: +79999999999 Сейчас просто присылается текст: +79999999999 Мой код: forms.py #Forms.py …

30.08.2022
Как можно разбить на категории набор запросов django в разных диапазонах на основе данных столбцов

я хочу написать django запрос, который может подсчитать оценки студентов в диапазоне [1,30][30,60][60,90][90,100] на основе предмета в другом курсе результат что-то вроде <img alt="enter image description …

30.08.2022
Проверка ввода пароля для пользователя

Все работает хорошо, но у меня проблема с проверкой пароля, как контролировать проверку вводимого пароля с сохранением по умолчанию? class MyAuthenticationForm(AuthenticationForm): # checking for username in DB: def clean_username(self): username = self.cleaned_data['username'] try: User.objects.get(username=username) except User.DoesNotExist: raise forms.ValidationError(f"The …

30.08.2022
Django- ValueError: строка исходного кода не может содержать нулевые байты

< Traceback (most recent call last): File "F:\django\udemyProject\siddthoughts\manage.py", line 22, in &lt;module&gt; main() File "F:\django\udemyProject\siddthoughts\manage.py", line 18, in main execute_from_command_line(sys.argv) File "F:\django\udemyProject\venv\lib\site-packages\django\core\management\__init__.py", line 446, in execute_from_command_line utility.execute() File "F:\django\udemyProject\venv\lib\site-packages\django\core\management\__init__.py", line 386, in execute settings.INSTALLED_APPS File "F:\django\udemyProject\venv\lib\site-packages\django\conf\__init__.py", line 92, in __getattr__ …

30.08.2022
Как мы можем разместить докер-контейнер django на сервере Linode?

Интересно, можно ли создать контейнер docker для моего проекта django, а когда проект будет готов, как мы можем разместить контейнер на linode? Например, есть ли какая-то специальная конфигурация для

30.08.2022
Показывать только некоторые записи со списком изменений

<<<0><0>>Я совсем неопытен в этом. Мне нужно исправить это:<<<<1> def verpz(request,pk): myapplabel = Pozos._meta.app_label mymodelname = Pozos._meta.model_name infodata = myapplabel+'_'+mymodelname return HttpResponseRedirect(reverse("admin:%s_changelist" % infodata,args=(pk,))) Цель - показать список изменений, отфильтрованных в администраторе, не все записи, а только те, …

30.08.2022
Как добавить фильтрованную связь полей ManyToMany

Допустим; #models.py choices = ( (1, Published), (0, Draft) ) Class Question(models.Model): question = models.CharField(max_length=200) status = models.IntegerField( choices=choices, default=0) class Survey(models.Model): question = ManytoManyField(Question) Я хочу, чтобы вопросы были доступны для поля многие-ко-многим, если статус …

30.08.2022
Django исключает запросы на дружбу

Я делаю приложение для социальных сетей и хочу сделать систему друзей. Вот код: Models.py class Requests(models.Model): name = models.CharField(max_length=200) friend = models.CharField(max_length=200) answer = models.CharField(max_length=200,blank=True) def __str__(self): return self.name Html &lt;div class='form'&gt; &lt;form action='' method='post'&gt; {%csrf_token%} &lt;input type='text' …

30.08.2022
Выбор пользователем количества объектов на странице в Django

Я сделал пагинацию для своего сайта, но я хочу позволить пользователю выбирать, сколько записей отображается одновременно, например, 10, 15, 25. Это мой views.py def finished_ads_view(request): queryset = Campaign.objects.filter(completion_percent=100) try: per_page = request.GET['dropdown'] except: per_page = 1 page = request.GET.get('page', …

30.08.2022
В чем разница между рендерингом full.html и partial.html с помощью django и htmx, особенно контекстной переменной

#views.py def full(request): form = ... number = 1 context = {"form": form, 'number': number} return render(request, full.html, context) def partial(request): form = ... number = 2 context = {"form": form, 'number': number} return render(request, partial.html, context) В …

30.08.2022
Как фильтровать объекты, связанные с fk, на django

Я хочу запросить книги, которые конкретный человек одолжил на данный момент. Я использую этот запрос Book.objects.filter(lends__person__username__iexact="Antony"), но он не работает должным образом. Что я хочу получить: книги с последним именем пользователя человека, который давал в …

30.08.2022
DECLARE *** NO SCROLL CURSOR WITH HOLD FOR SELECT

Есть QuerySet для выборки товаров. В его результате, получаются 3 запроса вида DECLARE &quot;_django_curs_140593907361344_sync_2&quot; NO SCROLL CURSOR WITH HOLD FOR SELECT ••• FROM &quot;product&quot; ORDER BY &quot;product&quot;.&quot;title&quot; ASC Как с этим бороться? ибо они самые тяжелые

30.08.2022
Как изменить встроенный код статуса djoser в ответе для url логина?

Я создал модуль аутентификации в djoser, используя DRF для пользователя, где пользователь может войти и выйти из системы. Модуль аутентификации работает нормально. Если пользователь вводит неправильные учетные данные, то появляется встроенный код ошибки djoser 400 Bad Request. Есть …

30.08.2022
Множественные поля аннотаций Django

Когда я пытаюсь аннотировать свою модель, я сталкиваюсь с проблемой, что два поля умножают друг друга def get_queryset(self): return self.queryset.annotate( my_votes=Count("votes", filter=Q(votes=self.request.user), distinct=False) vote_count=Count("votes", distinct=False) comments_count=Count("comments", distinct=True) ) Я знаю, что существует проблема с множественными агрегациями …

30.08.2022
Должен ли возвращаться хэшированный путь к файлу в Rest api?

Существует модель компании, вызов GET /api/comps/12/ вернет нижеприведенный json "comp_detail": { "id": 12, "name": "razin company", "brand": "razin", "logo": "/media/12/comp_p/3.png" }, В целях безопасности, должны ли мы использовать хэшированный путь к файлу (логотип здесь) …

30.08.2022
Django 3.0.2 get_cache_key возвращает разные ключи кэша

Я пытаюсь аннулировать представление, следуя этому Expire a view-cache in Django? . Вот функция представления, в которой я отключил per-site кэширование и включил per-view кэширование. Это представление, скажем, которое мне нужно инвалидировать. @api_view(["GET"]) @never_cache @cache_page(60*60) def get_segment_list(request, appid: …

30.08.2022
Я пытаюсь установить django в виртуальной среде, но получаю какую-то ошибку и не понимаю, в чем дело.

Моя версия python Python 3.8.9 Я пробовал такие вещи, как python -m pip install django. pip install django==4.0.0 но все еще не могу найти никакого решения. У меня две версии python …

30.08.2022
Дублирование экземпляра модели Django без изменения объекта python

Я пытаюсь создать метод для дублирования экземпляра модели new_object = old_object.duplicate_in_db() Согласно Django 3.2 документации экземпляр модели может быть продублирован в базе данных путем установки сущности pk и/или id в None : <pre class="lang-py …

30.08.2022
Невозможно найти модуль '@vue/cli-plugin-babel'

Введите описание изображения здесь введите описание изображения здесь yarn run watch yarn run v1.22.18 $ vue-cli-service serve node:internal/modules/cjs/loader:936 бросок err; ^ Error: Cannot find module '@vue/cli-plugin-babel' Стек требований: C:\Users\dpu_i\AppData\Roaming\npm\node_modules@vue\cli-service\lib\Service.js C:\Users\dpu_i\AppData\Roaming\npm\node_modules@vue\cli-service\bin\vue-cli-service.js at Function.Module._resolveFilename …

30.08.2022
Как передать токен csrf между django и javascript

Я очень мало знаю о javascript. У меня есть проект GeoDjango, и я добавляю представление карты некоторых данных с помощью Leaflet. Данных очень много, поэтому я использую Leaflet uGeoJSON Layer для отображения данных (это позволяет leaflet разместить ограничивающую …

30.08.2022
Валидация для текущего пользователя

Как реализовать проверку 'name' для текущего пользователя в forms.py в ValidationError('Same name already added, change name'). views.py @login_required def main_page(request): form = URL_listForm(request.POST) if request.method == "POST": if form.is_valid(): name = form.cleaned_data['name'] if URL_list.objects.filter(user=request.user, name=name).exists(): return HttpResponse('Same name already added, …

30.08.2022
Django Queryset - получение связанных объектов

Я хотел бы получить связанные объекты каждого объекта в наборе запросов. Пример: from django.contrib.contenttypes.fields import GenericRelation from django.db import models class Synonym: value = models.CharField(max_length=100) class Name: synonyms = GenericRelation(Synonym) names = Name.objects.all() synonyms = names.values_list('synonyms', flat=True) # &lt;- …

30.08.2022
Передача значения из пользовательской команды Django в представление

Я хочу передать значение из пользовательской команды django в представление. Пользовательская команда: GDA_frontend/GDA_datatables/management/commands/gda_start.py class Command(BaseCommand): help = 'Starts the GDA app with API key for typesense search engine' def add_arguments(self, parser): parser.add_argument('api_key', type=str) def handle(self, *args, **options): try: …

30.08.2022
Каков правильный формат даты для этой строковой даты, сгенерированной python?

У меня есть пример даты '2022-08-30T11:53:52.204219' хранится в базе данных, когда я получаю ее из базы данных, ее тип - строка, поэтому я хочу преобразовать ее в тип даты, используя этот код python datetime.strptime('2022-08-30T11:53:52.204219', "%Y-%m-%d'T'%H:%M:%S.%f") Я также …

30.08.2022
Django модель поле или фильтр?

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