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

27.04.2024
Медиа не отображается на хосте django nginx

В настоящее время я работаю над проектом django, который я развернул на дроплете digitalocean с помощью nginx. Сайт работает, включая статические файлы. Посмотрев на error.log, я увидел, что это проблема с правами доступа: 2024/04/27 18:58:19 [error] 130139#130139: *194 open() "/home/project/project/media/gallery/IMG_9510.jpeg" …

27.04.2024
Юнит-тест Django исправляет идентификатор строки базы данных

From django.test import TestCase class DefTests(TestCase): def setUp(self): # first made the label UserType(label="mylabel").save() ## UserType is model object, and I made the first row , the id is supposed to be 1 def test_my(self): u = UserType.objects.get(id=1) # UserType.DoesNotExis …

27.04.2024
Ошибка сериализатора Django Rest Framework при одновременном запросе

у меня есть один вид с моей базовой конфигурацией и у меня есть этот класс, расширяющий мой базовый вид class igs_filters_view(base_view, ReadOnlyModelViewSet): model = igs_filters fields = ['filter', 'alias', 'name', 'name_id'] ordering = 'name' pagination_class = None permission_required …

27.04.2024
Django - как отличить, запускается код от manage.py или от http-сервера

Я настроил AppConfig в django для запуска некоторых процессов, необходимых для основного приложения, как описано в документации django. В обычном процессе инициализации метод ready вызывается Django только один раз. Но в некоторых угловых случаях, особенно в тестах, …

27.04.2024
Используя мою обученную модель в представлениях, не позволяет мне отображать новые возвращаемые значения

требуется время, чтобы загрузить все данные в новый df_with_ṕredictions, моя проблема в том, как я могу отобразить новую таблицу с этими предсказаниями в шаблоне : def home(request): df = None df_with_predictions = None error_message = None api_key …

27.04.2024
Включение кэша и изображения не загружаются в django?

Если вы включите кэш: @cache_page(20, key_prefix='index_page') def index(request): post_list = Post.objects.order_by('-pub_date').all() paginator = Paginator(post_list, 10) page_number = request.GET.get('page') page = paginator.get_page(page_number) return render(request, "index.html", {'page': page, 'paginator': paginator}) Когда я создаю новое сообщение, я больше не …

27.04.2024
ImproperlyConfigured: settings.DATABASES неправильно настроен. Пожалуйста, укажите значение ENGINE cant migrate python file

Я не могу перенести свои изменения. Когда я запускаю python manage.py runserver - Full Traceback seetings.py DB_NAME = os.environ.get("POSTGRES_DB") #database name DB_USER_PASSWORD = os.environ.get("POSTGRES_PASSWORD") # database user password DB_USER = os.environ.get("POSTGRES_USER") # database username DB_HOST = os.environ.get("POSTGRES_HOST") # database …

27.04.2024
CSS не отображается [закрыто]

Я работаю над проектом, используя Django. Я импортировал HTML-файлы и создал базовый HTML. Я поместил CSS и изображения в папку с именем 'static' и импортировал их, но CSS не отображается на сайте, только HTML. Не могли бы вы поделиться …

27.04.2024
HiddenInput формы Django не сохраняет начальное значение

У меня есть простая форма с двумя HiddenInputs. Представленная форма не сохраняет начальные значения для скрытых полей. Что я упускаю? forms.py class TestForm(forms.Form): foo = forms.CharField(required=False, initial="Foo") bar = forms.CharField(required=False, initial="Bar", widget=forms.HiddenInput()) is_true = forms.BooleanField(required=False, initial=True, widget=forms.HiddenInput()) …

27.04.2024
Получение ошибки при запуске приложения Django на сервере apache2 о GOOGLE_CLOUD_PROJECT

Я столкнулся с проблемой при развертывании моего приложения Django на сервере apache2. Для доступа к службе Cloud Messaging требуется идентификатор проекта. Либо установите параметр projectId, либо используйте учетные данные учетной записи службы. В качестве альтернативы задайте переменную окружения …

27.04.2024
Создание заказа Razorpay в моем проекте Django DRF выдает ошибку 401. "Учетные данные для аутентификации не были предоставлены".

Я пытаюсь создать представление, в котором мы создаем заказ через razorpay, но постоянно получаю 401 ошибку, несмотря на то, что keyId и KeySecret верны. Даже postman и curl выдают ту же ошибку. Я пробовал удалять аутентификацию, добавлять аутентификацию через postman …

27.04.2024
Django рендерит представление в зависимости от геолокации браузера

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

27.04.2024
Как установить пользовательский JWT в django с помощью dj-rest-auth

Я создал систему JWT-аутентификации на бэкенде, используя django, dj-rest-auth и simpleJWT. В настоящее время dj-rest-auth устанавливает JWT по умолчанию в куки ответа. Чтобы использовать пользовательские куки, я должен использовать /token и /token/refresh урлы от simpleJWT. Таким образом, тестируя в …

27.04.2024
Я продолжаю получать эти ошибки "GET /static/style.css HTTP/1.1" 404 179 , "GET / HTTP/1.1" 200 10881 , Broken pipe from ('127.0.0.1', 57644)

STATIC_URL = '/static/' STATICFILES_DIRS = ((os.path.join(BASE_DIR, 'static')), ) STATIC_ROOT = os.path.join(BASE_DIR, 'files') STATIC FILES_FINDERS = [ > > "django.contrib.staticfiles.finders.FileSystemFinder", > > "django.contrib.staticfiles.finders.AppDirectoriesFinder", > > ] urlpatterns = [ path('admin/', admin.site.urls), path('', views.home, name='home'), path('paintings/', views.paintings, name='paintings'), path('sculptures/', views.sculptures, name='sculptures'), path('engravings/', …

27.04.2024
Django: нет доступа к базе данных из асинхронной функции

Я пишу тесты для своего Django-приложения с использованием asyncio и столкнулся с проблемой доступа к базе данных. Вот минимальный код, воспроизводящий ошибку: import pytest from authentication.models import User @pytest.mark.django_db(transaction=True) @pytest.mark.asyncio class TestDatabaseAccess: @pytest.fixture(autouse=True) def _fixture(self): User.objects.create(username='username') async def test_main(self): …

27.04.2024
Создание двух отдельных моделей для пациента и врача с помощью Django

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

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

Я работаю на Django и подключаюсь к удаленной базе данных SQL Server. Мне удалось установить соединение с базой данных с помощью движка MSSQL, но когда я запускаю inspectdb, сгенерированный файл содержит ошибки из-за символа "Ñ", в файле они отображаются …

27.04.2024
При публикации на сайте django он публикует его на другой странице

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

27.04.2024
Django / python, дублируются запросы на сервер

Я неопытный кодер и впервые пишу большой сайт на django, возникла проблема, я динамически загружаю контент в различные блоки/секции (одна страница, контент меняется), и при любом действии дублируется запрос, нажал на кнопку которая выводит в консоль 1 сообщение выводится 2, …

27.04.2024
Могу ли я добавить часть контроллера из паттерна MVC в паттерн MTV в Django?

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

26.04.2024
Проблема с запросами к внешним ресурсам из приложения Django

UPDATE: Оставляю изначальное сообщение без изменений, дополнение ниже после "UPDATE" Пишу свое первое Джанго-приложение, появилась необходимость получить данные о транзакции в сети BSC по ее хэшу. Как водится, спросил совет у ChatGPT, он надоумил на следующее: checker.py (это я создал …

26.04.2024
Вызов пакета python по имени пакета

Я хочу вызывать утилиту моего локального пакета по ее имени, как в Django django-admin. Это имеет такую структуру: utility-name [command] Я нашел метод вызова утилиты с помощью __ main __.py. Структура использования этого метода такова: python -m myappname. …

26.04.2024
Enabling cache and images not loading in django? [закрыт]

If you enable the cache: @cache_page(20, key_prefix='index_page') def index(request): post_list = Post.objects.order_by('-pub_date').all() paginator = Paginator(post_list, 10) page_number = request.GET.get('page') page = paginator.get_page(page_number) return render(request, "index.html", {'page': page, 'paginator': paginator}) When I create a new post, I can no longer …

26.04.2024
Почему я получаю ошибку целостности при использовании этого кода в Django?

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

26.04.2024
Django не может создать файл, хотя я делаю makemigrations и migrate

Hi У меня есть файл, который я не могу сделать в базе данных, хотя я делаю makemigrations и migrte это models.py class Display(models.Model) : url=models.URLField(unique=True) text = models.CharField(max_length=150) class Display_Data(models.Model) : displays = models.ManyToManyField(Display,related_name='display_data') users= models.ForeignKey(UserProfile,on_delete=models.CASCADE,default="1") choosenum=models.IntegerField() puplish_date =models.DateTimeField(default=datetime.now) …

26.04.2024
Я получаю ошибку NoReverseMatch при добавлении данных о студентах в панели администратора django

Я новичок и пытаюсь создать базовый портал колледжа. Я получаю ошибку NoReverseMatch в /admin/api/student/add/ при добавлении данных о студентах в панели django-admin. urls.py from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/',admin.site.urls), path('api/',include('api.urls')), ] …

26.04.2024
Группируйте по или различайте, чтобы django удалил строку, в которой есть дублирующийся столбец

У меня есть таблица, как показано ниже Таблица A ID name score 1 aaa 100 2 bbb 200 3 ccc 300 4 bbb 100 5 kkk 600 6 ccc 300 Теперь имена bbb и ccc дублируются, …

26.04.2024
Передача информации из представления в форму с помощью FormWizard

Я пытаюсь передать данные из моего представления в класс формы с помощью WizardView. Без WizardView я делаю это с помощью get_forms_kwargs(), как показано ниже: def get_form_kwargs(self): kwargs = super(MenuAdd, self).get_form_kwargs() kwargs.update({'month': self.kwargs['month']}) return kwargs А в классе …

26.04.2024
Не видит весь проект django а именно в импорте from myapp2.models import Client

''' from django.core.management.base import BaseCommand from myapp2.models import Client class Command(BaseCommand): help = "Create user." def handle(self, *args, **kwargs): client = Client(name='John', email='john@example.com', phone_number="893242", address='secret12', registration_date='25.05.2002') client.save() self.stdout.write(f'{client}') ''' …

26.04.2024
Я не понимаю, почему встроенная в Django функция 'Reverse' не работает [дубликат].

Я пытаюсь изучить Django на python, и сегодня я наткнулся на эту ошибку: "NoReverseMatch at /downloader/ Reverse for 'login' not found. 'login' не является правильной функцией представления или именем шаблона." Я не уверен, почему это происходит, но вот …

26.04.2024
Очень плохой Django, когда дело доходит до рендеринга изображения в моем шаблоне

Правильно, давайте попробуем еще раз. Мои изображения Django не отображаются в моем шаблоне. Несмотря на правильную настройку. Вот моя установка - полностью воспроизводимая установка - выглядит следующим образом: # settings.py MEDIA_URL = '/media/' MEDIA_ROOT …

26.04.2024
Обход ошибки integrityError, полученной от уникального поля в модели django

Я хочу, чтобы уникальное поле генерировалось на уровне базы данных. Способ, которым работает unique=True, заключается в том, что он выдает ошибку, если видит дублирующееся значение в базе данных. Но мне это не нужно, я хочу, чтобы вместо ошибки просто генерировалось …

26.04.2024
Как в django решить обратную ошибку при копировании текста из строки html-таблицы и попытке записать его в текстовый файл?

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

26.04.2024
Почему я получаю ошибку HTTP 400 на стороне сервера, когда пытаюсь зайти на свой сервер django с мобильного телефона?

Я создал простой, локально работающий сервер django, который предоставляет кнопки для запуска некоторых команд bash на сервере (в настоящее время это мой MacBook Pro). Вывод этих команд затем отображается на сайте. В общем: Веб-сайт работает нормально, пока я …

26.04.2024
Management.call_command как запустить из отдельного .py файла

Пытаюсь выполнить тестирование management функции Django, если я вызываю команду из консоли: python3 manage.py read_all_news - работает как ожидается, но при попытке вызвать команду внутри функции в файле testing.py - выдает ошибку, что команда не найдена. testing.py from django.core import …

26.04.2024
"Ошибка: InconsistentMigrationHistory - Django миграция admin.0001_initial применена раньше, чем ее зависимость Users.0001_initial" [duplicate]

Я сталкиваюсь с ошибкой при запуске `python manage.py migrate` в моем проекте Django. Сообщение об ошибке выглядит следующим образом: Похоже, что в истории миграций моего проекта Django есть несоответствие. В частности, миграция `admin.0001_initial` применяется раньше, чем ее зависимость `Users.0001_initial`. …

26.04.2024
Django-tables2 linkify к другому приложению проекта: Ошибка TemplateDoesNotExist

Поскольку мой проект большой, у меня есть несколько приложений, в каждом из которых есть несколько таблиц базы данных (каждая таблица в своем файле): project --project -all -overview -home В файле all/probe_list.html у меня есть таблица, в которой отображаются …

26.04.2024
PostgreSQL: Как пометить каждую таблицу в моей базе данных? Общие внешние ключи, столбец массива или другой метод

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

26.04.2024
Как настроить "Django" на создание нескольких директорий развертывания 'STATIC_ROOT' в файле settings.py?

Вот в чем проблема, при миграции нескольких 'STATICFILES_DIRS', у меня все работает, и сервер продолжает работать без ошибок... ... Вот сниппет к моему 'STATICFILES_DIRS' ... ... STATIC_URL = 'Application/' #Multiple Static Directories STATICFILES_DIRS = [ os.path.join('Application', 'Bootstrap'), os.path.join('Application', …

26.04.2024
Создание SQL-функции с помощью команды Django migrations

Я использую Django Framework на Python с базой данных MySQL. Для добавления таблицы в базу данных я создаю класс в models.py, а затем запускаю python manage.py makemigrations. Это создает файл миграции в моем приложении с подробным описанием столбцов таблицы. …