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

04.01.2022
Django - я всегда получаю свой профиль, когда хочу просмотреть профиль другого пользователя

Когда бы я ни пытался просмотреть профиль других людей, он всегда возвращает мой собственный профиль снова, я не знаю, что не так, и я пытался вызвать request.user, но это, кажется, не работает views.py def UserProfile(request, username): user = get_object_or_404(User, username=username) …

04.01.2022
Как хранить и извлекать неструктурированные примитивные пары ключ-значение SQL в Python?

У меня есть несколько неструктурированных пар ключ-значение, которые я в конечном итоге хочу хранить в базе данных PostgreSQL, используя фреймворк Django. Данные типизированы с использованием примитивных типов SQL, так что это, казалось бы, звучит тривиально. Например: <pre class="lang-py …

04.01.2022
Почему я получаю эту ошибку при попытке переключения HTML-страниц

Я сделал основные HTML/CSS файлы, которые я пытаюсь запустить через Django, но каждый раз, когда я запускаю его и пытаюсь переключить страницы, я получаю эту ошибку: Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8000/about.html Using the URLconf …

04.01.2022
Правильная настройка Django с sqlAlchemy?

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

04.01.2022
Проверка CSRF не удалась за Route 53

У меня есть докеризованное приложение Django, использующее Gunicorn и Nginx. При входе на страницу администратора с использованием localhost ошибка CSRF не возникает. При запуске докера на Amazon EC2 с Route 53 в качестве прокси-сервера (https перенаправляется на http), я …

04.01.2022
Django - как добавить многие ко многим с помощью bulk_create?

Вот мои модели: class MyShop(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='user_profile_shop') company_name = models.CharField(max_length=150) shop_commision = models.IntegerField(default=5) class OrderItem(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) order = models.ForeignKey(Order, related_name='items', on_delete=models.CASCADE) product = models.ForeignKey(Product, related_name='order_items', on_delete=models.CASCADE) …

04.01.2022
Django: Не удалось найти библиотеку GDAL (OSX)

После смерти моего старого macbook я переношу Django Webapp, который я создавал, на мою новую машину (это MacBook Pro M1 2021). В настоящее время я нахожусь в процессе переустановки нужных пакетов и расширений для приложения. Однако в настоящее время …

04.01.2022
Установка зависимостей (например, клиентов сервисов) в Django

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

04.01.2022
Почему не отображается ответ на комментарий? Python Django

Все остальное вроде работает, но не могу увидеть ответ на комментарий. Пожалуйста, помогите МОДЕЛИ: class Comment(models.Model): """ комментарии для модели Post """ comment_post = models.ForeignKey(Post, on_delete=models.CASCADE, related_name='comment_for_post', null=True, default='') comment_text = models.TextField(null=True) date_posted = models.DateTimeField(auto_now=True) def get_absolute_url(self): """ …

04.01.2022
SystemCheckError: Проверка системы выявила некоторые проблемы: Django

From mptt.models import MPTTModel, TreeForeignKey from django.contrib.auth.models import User из django.db import models class CategoryTask(MPTTModel): """Task Category Model""" title = models.CharField("Title", max_length=200, unique=True) parent = TreeForeignKey( 'self', on_delete=models.CASCADE, null=True, blank=True, related_name='children' ) slug = models.SlugField(max_length=200, unique=True) mastery_need = models.FloatField("Mastery …

04.01.2022
Django - я хочу перенаправлять на страницу профиля после того, как пользователь отредактирует свой профиль

Когда пользователь заканчивает обновление профиля, я хочу перенаправить его обратно на страницу профиля, но он продолжает показывать, что Reverse for 'profile' with no arguments not found. 1 pattern(s) tried: ['(?P&lt;username&gt;[^/]+)/$'] я пробовал сделать перенаправление моих представлений, но теперь оно не …

04.01.2022
Django makemigrations nomodule found error

Я пытаюсь добавить модели, но всякий раз, когда я запускаю python manage.py makemigrations я получаю следующую ошибку ModuleNotFoundError: No module named 'django.contrib.staticfilesaccounts' accounts - это приложение в моем проекте, структура файлов следующая структура …

04.01.2022
Django form-wizard сохранение формы

Я хотел бы сохранить форму и войти в сеанс мастера, я делал это с помощью запросов, как мне использовать это так&gt;? Внутри функции done. class UserWizard(SessionWizardView): template_name = "registration/signup.html" form_list = [SignUpForm] def done(self, form_list, **kwargs): process_data(form_list) return redirect('home') """ …

04.01.2022
Почему я получаю Post.CommentPost.None

Может ли кто-нибудь объяснить мне, почему я получаю Post.CommentPost.None? Я связал CommentPost с Post, и когда я пытаюсь получить что-то из моего CommentPost, я имею Post.CommentPost.None Вот кое-что о моих моделях и функциях. class Posty(models.Model): title …

04.01.2022
Django два столбца внешний ключ ссылка на один столбец

У меня такая проблема, у меня есть два столбца foreigner key и reference one columns, которые работают в mysql, но они не работают в Django models. он показал, что есть два одинаковых db_columns в одной модели …

04.01.2022
Django предыдущий шаг

Когда бы я ни запускал шаг prev в моем мастере, он всегда должен проверять все значения в форме проверки, как мне просто вернуться назад без проверки. {% if wizard.steps.prev %} &lt;button name="wizard_goto_step" type="submit" value="{{ wizard.steps.prev }}"&gt;{% trans "prev step" …

04.01.2022
Django (REST Framework) - Как добавить поля в итерацию кверисета

Мне нужен совет по составлению запроса в Django (DRF). Я пытаюсь сделать кверисет для продуктов, где каждый продукт получает поле "images" со всеми изображениями для этого продукта (соединено с использованием модели ProductImage), но я не могу понять, как добавить …

04.01.2022
Закрытие соединений django ORM в многопоточной среде

У меня есть следующий код в отдельном скрипте, который использует django orm (вне django) с многопоточностью. import threading MAX_THREADS = 30 semaphore = threading.Semaphore(value=MAX_THREADS) books = Books.objects.all() for book in books: book_id = book.id t = threading.Thread(target=process_book, …

03.01.2022
Как создать объект при подтверждении удаления в DeleteView в Django

В Django 3 я хочу удалить объект и после подтверждения пользователем удаления создать несвязанный объект. Код, который я написал ниже, создает несвязанный объект, как только пользователь нажимает кнопку "delete", но до того, как пользователь подтвердит удаление. Я хочу, чтобы …

03.01.2022
Невозможно импортировать views.py в urls.py

Только что начал работать с Django. Я создал приложение, отобразил его в списке INSTALLED_APPS и написал простую функцию в views.py. Я попытался импортировать views в urls.py, но получаю ошибку: Cannot find reference 'views' in 'init.py' кодviews.py: from django.shortcuts …

03.01.2022
Django сохранение отношений в базу данных из modelForm

Нужно сделать отношение Пользователя к большому кол-ву сокращенных ссылок. Вот мой models.py from django.contrib.auth.models import User from django.db import models class ShortLinks(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) short_links = models.CharField(max_length=256, blank=False) long_links = models.CharField(max_length=256, blank=True) Вот мой forms.py class ShortLinks(forms.ModelForm): …

03.01.2022
Django о форме, форме-группе и т.д.

1) Я хочу поместить имя пользователя, вошедшего в систему, в 'b_wrtier', что мне делать? Теперь, возможно из-за части html {для поля в форме}, появляется только заполнитель b_title, b_writer и b_note. 2) b_note Как мы можем расширить строки в b_note? …

03.01.2022
Содержимое страницы опускается на секунду (CSS)

Мое приложение для перевода кода Морзе работает просто отлично, за исключением того, что когда я перевожу текст на Морзе (Texto para Morse) в первый раз, стили глючат и падают на секунду. Также есть некоторые …

03.01.2022
Как обслуживать MEDIA-загрузки из summernote в prod-хостинге?

Добрый день и с Новым годом! В панели администратора, при создании поста, загруженные изображения не отображаются. Ни в админке, ни в опубликованном посте. Они лежат в папке с загруженными изображениями, и через админпанель Django ссылка видна (но …

03.01.2022
Django Admin - Как проверить условие @mark_safe

Я пытаюсь реализовать некоторый код, например: @mark_safe def workers(self): workers_info = [] for name, role in self.workers: workers_info.append( f"&lt;br&gt; Name: {name}" f"&lt;br&gt; role: {role}" ) return '&lt;br&gt;&lt;br&gt;'.join(workers_info) return '-' Проблема в том, что мой проект работает вместе …

03.01.2022
DRF - Вложенный сериализатор, записывающий данные

Это модель class Memo(BaseModel): memo_text = models.TextField(null=True, blank=True) tag = models.ForeignKey('Tag', on_delete=models.SET_NULL, null=True, blank=True) is_tag_new = models.BooleanField(default=False) class Meta: db_table = 'memo' class Link(BaseModel): url = models.URLField(blank=True, null=True) memo = models.ForeignKey('Memo', on_delete=models.CASCADE, related_name='url') class Meta: db_table = 'link' …

03.01.2022
Передача локальных файлов в контейнер docker - docker COPY не обновляется с новыми файлами в каталоге

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

03.01.2022
Как получить доступ к атрибутам "дочерней" модели в Django?

Models.py class Post(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False, name="post_id") postauthor = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='postuser') class PostImage(models.Model): post = models.ForeignKey(Post, on_delete=models.CASCADE, default=None,) image = models.ImageField(upload_to=user_directory_path) Прежде чем я напишу слишком много и опишу все, что я пробовал до сих …

03.01.2022
Разграничение прав редактирования и удаления публикации Django (User)

Пишу свой первый учебный проект на Django, условный сайт с объявлениями, и мне хотелось бы реализовать следующие функции: 1 - Авторизированный пользователь может редактировать и удалять только свои публикации. 2 - При создании публикации авторизированным пользователем, метка/field &quot;athor&quot; автоматически присваевается …

03.01.2022
Как суммировать время на основе заданного времени в django?

Class Clock(models.Model): report_submitted_at = models.TimeField() delivery_time = models.TimeField(null=True, Blank=True) Я новичок в Django, поэтому мне интересно, как этого добиться. В моей модели report_submitted_at я ввожу время. На основе введенного времени я хочу автоматически сохранять время доставки. Время доставки …

03.01.2022
Django как предотвратить показ сообщений об успехе, если я возвращаюсь на предыдущую страницу без отправки формы?

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

03.01.2022
Django Auth Groups as ForeignKey

Лично мне нравится django как он есть. Это означает, что django auth groups имеет много связей с django Auth User и я не хочу переопределять его как ForeignKey. Просто хочу изменить в Forms.py, чтобы сделать форму с множественным выбором …

03.01.2022
Форматирование Python в VSCode разрушает шаблоны Django

Я пишу приложение Django и использую следующую конфигурацию в VSCode (settings.json) для автоматического форматирования моего кода Python (я также использую расширение Django VSCode): { "liveshare.authenticationProvider": "GitHub", "editor.fontSize": 16, "files.trimFinalNewlines": true, "files.trimTrailingWhitespace": true, "files.insertFinalNewline": true, "html.format.endWithNewline": true, "files.exclude": …

03.01.2022
Django Вызов представления из представления не изменяет URL-адрес

У меня есть два представления. Одно называется gameReportRoster, а другое gameReportStats. Основной поток представлений выглядит следующим образом: gameReportRoster получает PK от другого представления. Затем он отображает некоторые формы и обрабатывает некоторые данные, чтобы получить список игроков, которые играли …

03.01.2022
Каковы преимущества/недостатки при разделении связанных моделей на отдельные приложения в Django

В настоящее время я нахожусь в процессе изучения Django, создавая простое веб-приложение, которое моделирует магазин игрушек. В настоящее время у меня есть 3 приложения в моем проекте Django: Toy, Details и Store, каждое со своей собственной моделью. Toy и Details …

03.01.2022
Несоответствия API или JavaScript

У меня есть JS функция в моем шаблоне, которая работает с командами fetch для передачи в представление Django. Странно то, что большую часть времени она работает так, как ожидается, но иногда она просто не работает, и я не могу …

03.01.2022
Как использовать атрибут внешнего ключа в Django

Как и в этом примере, я хочу использовать категорию для получения пути к каталогу. class Team_Type(models.Model): category = models.CharField(max_length=50) def __str__(self): return self.category class Team_member(models.Model): category = models.ForeignKey(Team_Type, on_delete=models.CASCADE) name = models.CharField(max_length=40) designation = models.CharField(max_length=50) link = models.URLField(max_length=100) photo …

03.01.2022
Как получить пользователя с помощью кода 'django-microsoft-authentication'?

Я использую библиотеку django-microsoft-authentication. Приложение для microsoft было создано, все коды были получены мной. Я сделал все в соответствии с документацией. MICROSOFT = { "app_id": "&lt;my app id&gt;", "app_secret": "my app secret id", "redirect": …

03.01.2022
Как отобразить дочерний элемент в Django MPTT?

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

03.01.2022
Как я могу получить контекстную переменную в классе формы в django

Возможно ли, чтобы класс формы попадал в контекстные переменные в django? context = {'new': True, 'info_form': puzzle_info_form, 'challenge_form': challenge_form, 'solution_files_form': solution_file_form, 'challenge_files_form': challenge_files_form, 'challenge_type': type} return render(request, template_name, context) Я хочу получить переменную "challenge_type" class …