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

24.11.2022
Для создания большого веб-приложения с помощью django, какие вещи я должен изучить?

Я промежуточный разработчик django и хотел бы узнать более глубокие концепции django, которые помогут мне оптимизировать запросы, добавить функциональность режима в приложение (я back end dev btw). Я знаю основы django, такие как проектирование моделей, представления, drf и т.д. …

24.11.2022
Heroku DNS, через cloudlfare не подключается к моему доменному имени

Включая картинки ниже, у меня есть мой код, запущенный и прекрасно работающий на сайте heroku, сгенерированном для меня, поэтому я получил бесплатный сайт на freenom и отправил серверы имен, сгенерированные с cloudflare, и он просто показывает ошибку на сайте. …

24.11.2022
Как отправить данные в разные модели в Django restframework

Я новичок в restframework .Я пытаюсь сохранить данные моего поста в другую модель. Я понятия не имею, как это сделать и возможно ли это. views.py class AllAPIView(APIView): def get(self,request,*args,**kwargs): task = Task.objects.all() taskserializer = TaskSerializer(task, many=True) event = …

24.11.2022
Почему веб-страницы загружаются тем медленнее, чем дольше я ими пользуюсь?

Я настроил веб-фронт с Django и загрузил модули с помощью cdnjs. Содержимое внутри - это около 20 3d графиков размером 120*50, сделанных с помощью vis.js и 2d графиков, сделанных с помощью plotly. Я не вижу в этом причины …

24.11.2022
Vue-for не отрисовывает объекты в html

Здравствуйте, я хочу создать живую таблицу поиска в моем django приложении, используя vuejs cdn. На стороне POST все работает, так как он получает мои ответы API, но когда дело доходит до рендеринга в vue-for кажется, что он не рендерится …

24.11.2022
Django: Вставка флажка в шаблон word

Я сохраняю информацию из базы данных в word. Допустим, у меня есть такой контекст в файле views.py. context = { ... ... 'REP': repair.project, 'MAIN': repair.project } Если repair.project - "ремонт", то вставьте выбранный флажок в 'REP', затем …

24.11.2022
Учебник показывает, что нужно использовать "python3 manage.py runserver", но выдает ошибку "Python не найден...".

Я попробовал "python3 manage.py runserver", но это дало мне эту ошибку. Python не найден; запустите без аргументов для установки из Microsoft Store или отключите этот ярлык из Settings > Manage App Execution Aliases. details: Моя версия 3.11.0, у меня …

24.11.2022
Как устранить "внутреннюю ошибку сервера" django

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

24.11.2022
Django - свойства полей модели не обновляются

Auth_id = models.CharField('something', max_length=14, unique=True, null=True, blank=True) name = models.CharField('something', max_length=64) email = models.EmailField('something', unique=True) class Meta: verbose_name = 'something' def __str__(self): return self.name В настоящее время я обновляю свойства auth_id and email. Ни одно из найденных мною …

24.11.2022
Как получить первую запись отношения 1-N из основной таблицы с помощью Django ORM?

У меня есть таблица Users, которая является FK к таблице Post. Как я могу получить только последний пост, который зарегистрировал пользователь? Замысел состоит в том, чтобы вернуть список пользователей с последним зарегистрированным постом, но при получении пользователей, если у …

24.11.2022
Отображение представления Django с данными, классифицированными по принципу "один ко многим".

У меня отношения один ко многим: class SessionGPS(models.Model): start_timestamp = models.IntegerField() end_timestamp= models.IntegerField() class GPSData(models.Model): longitude = models.DecimalField(max_digits=15, decimal_places=13) lat = models.DecimalField(max_digits=15, decimal_places=13) session_new = models.ForeignKey(SessionGPS, on_delete=models.CASCADE, related_name="sesion_gps") Каждая запись SessionGPS имеет несколько записей GPSData. Сессия …

24.11.2022
Как добавить POST-функцию Logout в HTML-шаблон, написанный на vue?

Я сделал свою базовую функцию выхода из системы здесь, в представлениях пользователя. class SignOutView(View): def get(self, request): logout(request) return HttpResponseRedirect(reverse("home")) Я назвал его в URL-адресах моих пользователей. path( 'signout/', view=views.SignOutView.as_view(), name='signout', ), Если бы у меня …

24.11.2022
Как работать с пользователями в сети Ory Hydra в системе Django?

В своем проекте я использую Django (как инструмент разработки бэкенда для нескольких приложений в одной сети) и Ory Hydra (как готовую сеть для авторизации пользователей с возможностью использования всех приложений из этой сети). Hydra - это инструмент, благодаря которому можно …

24.11.2022
Проблема с моделью класса администратора Django

Class TheList(admin.ModelAdmin): list_display = ['name', 'age'] actions = None Я хочу, чтобы список в панели администратора был доступен только для чтения. Если я использую нижеприведенный метод, он покажет список объектов, на которые затем нужно нажать, чтобы отобразить имя и …

24.11.2022
Django + pandas застряли - Сделайте другой кадр данных из pandas или сделайте другую таблицу

Проблемы с Django и pandas Друзья, 3 дня пытался разобраться с этим самостоятельно, но безуспешно... У меня есть такие модели: Пациент: class Patient(models.Model): <...> hist_num = models.IntegerField(validators=[MinValueValidator(0)], primary_key=True) <...> def __str__(self): return f"{self.first_name} {self.last_name}" Группа …

24.11.2022
Защита REST-апи Django с помощью react и keycloak

Я новичок в мире keycloak. У меня небольшие проблемы с пониманием некоторых вещей. Я хорошо понял, как аутентифицироваться с помощью React и получить токен JWT. Однако я хотел бы защитить API Django с помощью этого JWT-токена, полученного с …

24.11.2022
ImportError: cannot import name 'views' from project (C:\django_projects\project\project\project\__init__.py)

Это мой первый проект Django. Я попытался выполнить код, доступный по адресу: https://www.geeksforgeeks.org/college-management-system-using-django-python-project/ Просто сделал несколько изменений, например, удалил модуль staff и изменил имена файлов. Древовидная структура моего проекта показана ниже: c: manage.py project asgi.py settings.py urls.py …

24.11.2022
AxiosError: Запрос не прошел с кодом состояния 403 - логин и токен

Auth.js export async function loginUser(data) { const response = await axios.post( 'http://10.0.2.2:8000/api/rest-auth/login/', { username: data.username, password1: data.password, }, { headers: { "Content-Type": "application/json", } } ); console.log(response.data) LoginScreen.js import { useState } from 'react'; import LoadingOverlay from '../../components/ui-components/LoadingOverlay'; import …

24.11.2022
Возможно ли вычислить направление в Postgis & Django (GeoDjango)?

Возможно ли вычислить направление, чтобы определить, движутся ли пользователи в "похожем" направлении, имея несколько их последних координат (Points), используя PostGIS + Django (https://docs.djangoproject.com/en/4.1/ref/contrib/gis/)? Я не смог найти информацию об этой функции.

24.11.2022
Попытка получить имена ForeignKey вместо pk в QuerySet Django

Я пытаюсь сделать сложный набор запросов и хочу включить в него имена ForeignKeys вместо pk. Я использую ajax для получения живой ленты из пользовательских вводов и печати результатов на DataTable, но я хочу вывести имена вместо пк. Я получаю набор …

24.11.2022
Регистрационная форма не отправляется

Попробовав множество решений из других стековых переполнений, я не могу заставить свою регистрационную форму работать в Django. Это регистрационная форма <h1>Register</h1> <div> <form method="POST" action="{% url 'register' %}"></form> {% csrf_token %} {{ form.as_p}} <input type="submit" value="register" /> </div> …

23.11.2022
Как развернуть приложение django на собственном сервере компании?

У меня есть приложение django, готовое к запуску в производство, но моя компания предложила мне иметь собственный сервер и развернуть его там, и, честно говоря, я понятия не имею, как этого добиться. Любая помощь с конкретными деталями будет высоко …

23.11.2022
Я получаю IntegrityError NOT NULL constraint failed: login_new_user.sturesidance

В моем шаблоне я определил его следующим образом, ` <!-- residance --> <div class="input-group mb-2 "> <span class="input-group-text w-25" for="residance">Residence</span> <input class="form-control text-bg-primary bg-opacity-10 text-dark text-opacity-50" type="textarea" name="stureisidance" cols="4" rows="5" placeholder="type current address" required> </div> ` В моих …

23.11.2022
<int:pk> или {pk} не работает в маршрутизаторе DRF

У меня есть Comment, который имеет внешний ключ Article (поэтому Article имеет "массив" комментариев). Мне нужно построить url для получения этих комментариев, используя пк статьи, но когда я пытаюсь сделать что-то вроде "articles/int:article_pk/comments/" или "articles/{article_pk}/comments/", drf router выдает статический …

23.11.2022
Не удается установить mysqlclient для моего проекта Django с помощью pip на ZorinOS [duplicate]

Я новичок в Django. Я использую python3.11.0 и pip 22.3.1 в django framework. Я хочу использовать mariaDB в моем Django проекте. Для этого мне нужно установить mysqlclient. Я много чего перепробовал, но ничего не получается. Эта ошибка появляется, когда я …

23.11.2022
Почему Django выдает ошибку при создании тестовой базы данных?

Когда я пытаюсь запустить тесты на моем проекте Django, возникает следующая ошибка при создании тестовой базы данных: django.db.utils.ProgrammingError: relation "users_websiteuser" does not exist Если я запускаю проект, все работает нормально. Я уже пробовал запускать все миграции (makemigrations, а …

23.11.2022
Администратор Django не может создавать записи для модели с самореферентным внешним ключом

Это моя модель: class Customer(models.Model): name = models.CharField(max_length=100, null=True, blank=True) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) referee = models.ForeignKey('self', on_delete=models.RESTRICT, blank=True, null=True) def __str__(self): return self.name Когда я пытаюсь создать клиента через администратора сайта, я получаю эту ошибку: TypeError …

23.11.2022
Django, PgBouncer и DigitalOcean, Как работать с пулами соединений БД

Я использую управляемую базу данных digitalocean с django. Как создать пул соединений?

23.11.2022
Есть ли способ добавить пользовательские данные в ListAPIView в django rest framework

Итак, я создал API для фильмов dataset, которые содержат следующую структуру: Models.py class Directors(models.Model): id = models.IntegerField(primary_key=True) first_name = models.CharField(max_length=100, blank=True, null=True) last_name = models.CharField(max_length=100, blank=True, null=True) class Meta: db_table = 'directors' ordering = ['-id'] class Movies(models.Model): id = …

23.11.2022
Редактирование в админке Django отменяется в зависимости от внешнего ключа

Как в классе QuestionsAdmin(admin.ModelAdmin) реализовать, чтобы в Django администратор в вопросе мог видеть все, добавлять, редактировать и удалять все ответы? class Answer(models.Model): id = models.UUIDField(primary_key=True, default=uuid4) value = models.TextField() correct = models.BooleanField() question = models.ForeignKey("Questions", models.DO_NOTHING) class Question(models.Model): id …

23.11.2022
Первый аргумент функции get_object_or_404() должен быть моделью. Как я могу получить id пользователя в модели User?

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

23.11.2022
Django Queryset для поиска по названию статьи

Я пытаюсь найти название статьи с помощью набора запросов, я следую этому руководству по "базовой фильтрации", однако оно не работает для меня. отслеживание терминала- AttributeError: 'DeferredAttribute' object has no attribute 'filter' views.py class …

23.11.2022
Кто-нибудь знает, можно ли добавить функцию загрузки изображения в форму с помощью cloudinary?

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

23.11.2022
Сериализатор Django возвращает пустой словарь при создании

У меня есть модель, которая в основном объединяет двух разных пользователей: class Couple(models.Model): id = models.UUIDField( primary_key=True, default=uuid.uuid4, editable=False) user1 = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=True, blank=False, related_name="user1" ) user2 = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=True, blank=False, related_name="user2" ) def __str__(self): …

23.11.2022
Аннотирование на обратном много-ко-многим

Я пытаюсь понять, почему это не работает:- class A(models.Model): contacts = models.ManyToManyField(Contact) class Contact(models.Model): name = models.CharField() Если я попытаюсь подсчитать, сколько существует A с несколькими контактами:- A.objects.annotate(num_contacts=Count('contacts')).filter(num_contacts__gt=1).count() их 10. но если у меня есть …

23.11.2022
Django select_for_update(nowait=False) в transaction.atomic() работает не так, как ожидалось

У меня есть приложение django, которому нужно получить уникальный ID. Одновременно работает много потоков, которым нужен один. Я бы хотел, чтобы идентификаторы были последовательными. Когда мне нужен уникальный ID, я делаю следующее: with transaction.atomic(): max_batch_id = JobStatus.objects.select_for_update(nowait=False).aggregate(Max('batch_id')) json_dict['batch_id'] = …

23.11.2022
Ошибка "No such table" из файла serializers.py при выполнении команды миграции

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

23.11.2022
Лучший способ хранения нескольких дат в одном объекте django

У меня есть модель Topic. Теперь у меня есть date = models.DateTimeField class Topic(models.Model): owner = models.ForeignKey(Profile, on_delete=models.SET(GUEST_ID)) seminar = models.ForeignKey(Seminar, on_delete=models.CASCADE) title = models.CharField(max_length=200) description = models.TextField(default='') speaker_name = models.CharField(max_length=200, default='') date = models.DateTimeField(null=True, blank=True) но …

23.11.2022
Django DateTimeField Timestamp имеет неверный формат. Оно должно быть в формате YYYY-MM-DD HH:MM[:ss[.uuuuuuuuu]][TZ].

Окружающая среда: Django 4.0 (venv) Python 3.8 Postgres 15 Elementary OS 6.1 Начальная модель: class MyModel(models.Model): created = models.DateTimeField(auto_now_add=True) updated = models.DateTimeField(auto_now=True) После сохранения новой записи ( без указания значения для "created" или …

23.11.2022
Как назначить несколько api представлений одной конечной точке в django rest framework?

У меня есть модель Article и несколько api представлений для нее. Они разделены для различных целей (например, класс ArticleUpdateAPI для http метода UPDATE, ArticleDeleteAPI для метода DELETE и т.д.). В urls.py они разделены на различные конечные точки (aritcle/pk/update, /article/pk/delete …