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

12.09.2022
Означает ли долговечность атомарной транзакции Django, что нам не нужны точки сохранения

Атомарная транзакция Django имеет аргументы durable и savepoint. См. docs. durable=True гарантирует, что атомарный блок является крайним атомарным блоком. Согласно документации: Иногда полезно убедиться, что атомарный блок всегда является крайним атомарным блоком, что гарантирует …

12.09.2022
Как добавить кнопку like к каждой записи блога на одной странице с помощью django

Я создаю блог-платформу, я попытался добавить кнопку like к каждому сообщению на той же странице с помощью Ajax, чтобы при нажатии кнопки like она автоматически работала без обновления, но она показывает эту ошибку NoReverseMatch at / Reverse for …

12.09.2022
Не работает тег шаблона Docker + Django if_debug

Я запускаю docker-compose с nginx, маршрутизирующим запросы на мой сервер Django, с таким конфигом: upstream django { server backend:8000; } server { listen 80; location / { proxy_pass http://django; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_redirect off; } } …

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

Я новичок в Django и пытаюсь создать свое первое приложение (домашнюю страницу) и в настоящее время следую учебнику. Когда я добавляю новый путь в список urlspatterns и связываю его с нужной функцией, я получаю TypeError: path() got an unexpected …

12.09.2022
Как мои пользователи могут удалить файл, который они загрузили, используя последнюю версию Django?

Я не получаю сообщения об ошибке - но когда в моем шаблоне нажимается кнопка Delete, ничего не происходит. Кто-нибудь видит, чего не хватает в моем коде ниже? settings.py MEDIA_URL = '/home/' MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'home/') models.py class …

12.09.2022
Не удается создать простое приложение Hello World

Заранее извините, если мой формат не подходит, это мой первый раз, когда я пишу здесь. Мне очень трудно начать работу с Django Я следовал руководству на https://djangoforbeginners.com/hello-world/ и когда я закончил, я все еще получаю стандартную …

12.09.2022
Шаблон Html-файла для Django

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

12.09.2022
Django Работает ли сервер на хосте "localhost" (127.0.0.1) и принимает web-1 | TCP/IP соединения на порт 5432?

Я пытаюсь докеризировать свой проект Django. У меня есть следующие конфигурационные файлы: Dockerfile: FROM python:3.9-bullseye WORKDIR /app ENV PYTHONUNBUFFERED=1 COPY csgo . RUN apt-get update -y \ && apt-get upgrade -y pip \ && pip install --upgrade pip \ …

12.09.2022
Как преобразовать строку в список? [дубликат]

Ну, я использую python. И у меня есть случай здесь. из моего api. Приходит следующий ключ и значение. games : ["['football','cricket']"] Теперь я хочу получить значение футбола и крикета из предстоящих игр и сохранить в списке …

12.09.2022
Объект 'WSGIRequest' не имеет атрибута 'htmx'

Здравствуйте, ищу помощь в решении этой ошибки в Django при попытке вызвать представление, которое принимает htmx запрос. Конечный результат - отображение всплывающего модала с изображениями из галереи при нажатии на миниатюру. HTMX установлен через скрипт в head. View …

11.09.2022
Как запустить функцию на классе базы данных, а не на классе в файле views.py в django

У меня есть это в моем views.py, все работает, если я использую класс в views.py, но если я переключаю функцию на использование того же класса в models.py (что я и хочу использовать), я получаю: '<' не поддерживается между экземплярами …

11.09.2022
Как реализовать аутентификацию пользователей в Django с помощью rest_framework?

Я использую Django/Python3 для создания простого API. Я уже сделал свои модели и представления (также используя сериализаторы). В настоящее время это мое представление входа в систему: class LoginView(generics.CreateAPIView): queryset = User_Login.objects.all() serializer_class = LoginUserSerializer def post(self, request, *args, **kwargs): id …

11.09.2022
Django: "Не удается преобразовать ключевое слово 'email' в поле. Варианты: created_at, expires_at, id, otp, user, user_id".

Я пытаюсь проверить OTP, который был отправлен пользователю при регистрации. У меня есть отдельная модель для otp, которая имеет отношение OneToOne с пользователем Otp Model class Verify(models.Model): user = models.ForeignKey( User, on_delete=models.CASCADE, related_name="userverify", blank=False, null=True) otp = IntegerRangeField( min_value=111111, …

11.09.2022
Объединить Scrapy с Django или изолировать их друг от друга

У меня есть приложение Django, работающее на AWS, я хочу иметь программу Scrapy crawler для получения данных и вставки в базу данных приложения Django. Теперь у меня есть 2 варианта, либо объединить Scrapy с Django, либо создать изолированный …

11.09.2022
Как изменить 2 отдельные части в HTML без обновления страницы с помощью Ajax в проекте Django

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

11.09.2022
Как изменить размер изображения для отображения в шаблоне, не затрагивая исходное изображение?

Я попробовал изменить размер изображения в моем views.py с помощью PIL, но это не действует на отрисованной странице, поскольку изображение остается того же размера. Может быть, я упускаю что-то очевидное? Views.py def home(request): if request.method == "POST": pass …

11.09.2022
Vue - Доступ к атрибутам в словаре Django

В Vue использование {{ game.data }} приводит к: [ { { "game": 1, "turn": 1, "player": 1, "word": "trend", "score": 18 }, { "game": 1, "turn": 2, "player": 2, "word": "тест", "счет": 12 } ] Но я хочу …

11.09.2022
Можно ли использовать контекстный процессор Django в фреймворке Django rest

У меня есть вопрос Мне нужно хранить некоторые данные глобально, чтобы я мог получить к ним доступ в любом месте моего приложения Djangorestframework, наподобие того, как flask предоставляет flask.g для этого. Могу ли я использовать для этого контекстный …

11.09.2022
Отображение значений в выпадающем списке в обратном порядке в Django Forms

Class FineForm(forms.ModelForm): class Meta: model = Fine fields = ['student', 'fine'] widgets = { 'student': forms.Select(attrs={'class': 'form-control'}), 'fine': forms.TextInput(attrs={'class': 'form-control'}), } У меня есть форма Django. Поле student является внешним ключом. Я хочу в этой форме в шаблоне …

11.09.2022
Django, MySQL и SSL-церты: строки вместо имен файлов?

Я пытаюсь настроить приложение Django для подключения к экземпляру MySQLDB с настроенным TLS. Настройки DATABASES в Django документируют, как настроить параметры ssl, например: DATABASES = { 'default': { 'ENGINE': os.environ.get('DATABASE_ENGINE', 'django.db.backends.mysql'), 'HOST': os.environ.get('DATABASE_HOST'), 'PASSWORD': get_vault_secret('DATABASE_PASSWORD'), ... 'OPTIONS': { 'ssl': …

11.09.2022
После загрузки файла на страницу обновить содержимое без обновления страницы с помощью htmx (без ajax)

Здравствуйте, я новичок в HTMX и также как Ajax and JQuery. здесь я не знаком с htmx и у меня проблема с использованием htmx вместо ajax и Jquery. У меня есть выпадающее меню (опции как имена папок) при выборе …

11.09.2022
Половина стилей css не работает в django

Я настроил все для работы со статикой в django (static_dirs, static_root, static_url, urls и т.д.), но когда я запускаю сервер, стили из 'css/responsive.css' и 'css/jquery.mCustomScrollbar.min.css' не работают. Первые два стиля работают (из 'css/bootstrap.min.css' и 'css/style.css') и вот …

11.09.2022
UseState не работает, отображается превью-фотография товара

WEBSITE GIF Привет, Я делаю сайт электронной коммерции, используя react.js и django DRF. вот проблемы... 1. как вы можете видеть gif, я попытался реализовать функцию, которая изменяет репрезентативную картинку когда я нажимаю …

11.09.2022
From blog.views import (blog_post_detail_page), SyntaxError: invalid syntax

Hi I was trying to use run server for my Django app that i have created in my directory that looks like this I was getting this error during runserver from blog.views import (blog_post_detail_page), SyntaxError: invalid syntax ` 1-try_django *src …

11.09.2022
LEFT JOIN на двух кверисетах Django

Я уже два дня ищу в SO и Google и не нашел решения своей конкретной проблемы. У меня есть SQL запрос, который я пытаюсь преобразовать в Django ORM (если это вообще возможно). В SQL запрос выглядит примерно так: SELECT …

11.09.2022
Найдите четные и нечетные и оба значения

Приняв на вход n, выведите числа от 1 до n. Для каждого числа, кратного 3, выведите "Hello" вместо числа. Для каждого числа, кратного 5, вместо числа выведите "World". Для чисел, кратных и 3, и 5, выведите "HelloWorld".

11.09.2022
Django-import-export - Экспорт отношений один ко многим с ForeignKeyWidget - возвращает пустое поле

Я пытаюсь использовать пакет dajngo-import-export для экспорта данных из двух таблиц с отношением один ко многим. У меня есть пользовательский класс ForeignKeyWidget, который переопределяет метод get_queryset. Проблема в том, что экспорт возвращает пустое поле - никаких ошибок, просто пустое …

11.09.2022
Gunicorn Nginx Django статические файлы

Я копался в статьях и сообщениях на эту тему, но никак не могу заставить свои изображения загружаться. По какой-то причине CSS на моих страницах загружается нормально. DJANGO settings.py file BASE_DIR = Path(__file__).resolve().parent.parent STATIC_URL = '/static/' I've tried: STATIC_ROOT = …

11.09.2022
Публикация на heroku

Я загрузил свой сайт, созданный в библиотеке django, в heroku, используя это руководство - https://habr.com/ru/post/523308 /. И когда я захожу в свое приложение, я вижу надпись "Application error or There's nothing here, yet". Я новичок и …

11.09.2022
Как ссылаться на объект в классе с помощью декоратора

У меня есть список dicts, определенных в setUpClass в Django TestCase: class MyTest(TestCase): @classmethod def setUpClass(cls): myobj = MyModel.objects.create() MY_LIST = [ ({ 'key1': {'a': myobj.id, 'b': 2}},), ({ 'key2': {'a': myobj.id, 'b': 2}},), ] Как ссылаться на …

11.09.2022
Добавление информации в таблицу django многие-ко-многим

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

11.09.2022
В файле views.py, когда мы вставляем модели или формы, почему мы не используем "from . import models" вместо "from .models import Model1,Model2"?

Импортируем представления в urls.py urls.py from django.urls import path from . import views urlpatterns = [ path('',views.index,name='index'), path('posts',views.all_posts,name='all'), path('posts/<slug:slug>',views.post_details,name='post_details') ] в views.py модели и формы импортируются как views.py from django.shortcuts import render from .models import Post,Author,Tag,Comment from .forms …

11.09.2022
Создание изображения с внешним ключом к экземпляру модели не возвращает URL изображения в serializer.data

У меня есть две модели, которые связаны через внешний ключ. Статья может иметь 0, 1 или много изображений. И height_field и width_field вычисляются автоматически. is_title_image задается в запросе POST. class Article(models.Model): slug = models.SlugField(null=True, default=None, unique=True, max_length=255) heading = …

11.09.2022
Пагинатор работает медленно

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

11.09.2022
Поиск аннотированного списка братьев и сестер в Django

У меня есть простая база данных с двумя моделями, которые определяют отношения родитель-ребенок. В ней ребенок может иметь два возможных пола, "Мужской" или "Женский". class Parent(models.Model): id = models.UUIDField(primary_key=True, editable=False, unique=True, ) name = models.CharField(max_length=64) MALE = "MALE" FEMALE …

11.09.2022
Django, обновить одно и то же поле строки в модели, получив данные из сериализатора

У меня эта модель: class AgentDetail(MethodID): first_name = models.CharField(max_length=50, blank=True, null=True, unique=True) last_name = models.CharField(max_length=50, unique=True, null=True) email = models.EmailField(null=False) authen_method = models.ForeignKey(AuthMethodID, on_delete=models.CASCADE) country_code = models.BigIntegerField(default=1) mobile_number = models.BigIntegerField(null=False) sms_provider = models.CharField(max_length=50, null=True) active_status = models.BooleanField(default=True) created_time …

11.09.2022
React Native (expo) + Django JWT axios error

Пытаюсь сделать экран входа в систему. Использую axios для получения данных из Django JWT url('http://127.0.0.1:8000'). Пытался найти url работает из Postman и также из терминала и оба работали, но я получил AxiosError из симулятора. Кто-нибудь знает, почему мой базовый …

11.09.2022
Как отобразить содержимое базы данных в шаблоне из проекта, не относящегося к Django

Я работаю над проектом Django для отображения данных из существующей базы данных. База данных была создана с помощью языка PHP. Как я должен получить модели в представлениях, чтобы передать контекст в шаблон? Обратите внимание, что база данных уже …

11.09.2022
Добрый день! Начал изучать DJango, и столкнулся с вот такой вот проблемой. Написал код для вывода HTML страницы:

From django.shortcuts import render def index(reqest): return render(request, 'main/index.html') Вылезает вот такая вот ошибочка: name 'request' is not defined Перерыл интернет инфы по этому поводу нет. Поможете?

11.09.2022
Публикация сайта на heroku

Я залил свой сайт сделанный на библиотеке django в heroku по вот этому гайду - https://habr.com/ru/post/523308/. И заходя на моё приложение я вижу надпись Application error или There's nothing here, yet. Я новичок и впервые заливаю сайт …