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

16.10.2022
Django как получить объект одним запросом к базе данных

Models.py class Post(models.Model): pass @property def views_count(self): return PostViews.objects.filter(post=self).count() class PostViews(models.Model): IPAddres= models.GenericIPAddressField(default="") post = models.ForeignKey(Post, on_delete=models.CASCADE, related_name="post_views_count",) date = models.DateTimeField(auto_now_add=True) views.py def get_posts(request, topic=""): posts = Post.objects.filter(status=Post.OPEN).select_related('author').prefetch_related('tags').select_related('category').select_related('post_views_count') posts.hml {% for post in posts %} {{ post.views_count }} …

16.10.2022
Невозможно выполнить POST с помощью ListCreateAPIView

Большое спасибо за помощь. В настоящее время мы используем Django для создания блога с функциями членства. Я хотел бы позволить только членам клуба публиковать статьи, но я не могу использовать POST, когда я вошел в систему. Если не входить …

16.10.2022
Как параметр distinct работает с методом Count в annotate?

У меня возникла проблема с методом annotate, когда я использовал метод Count для подсчета нескольких столбцов, поступающих из базы данных, которые имеют связь с одной из таблиц. позвольте мне привести вам быстрый пример: match_session_instance = MatchSessionInstance.objects.filter(match_session=match_session, status="main") match_instances …

16.10.2022
Изменение поля причины (django-simple-history), заполняемого в панели администратора django

Я использую в проекте django-simple-history. В документации https://django-simple-history.readthedocs.io/en/2.7.0/historical_model.html ясно сказано, как передавать значение changeReason при обновлении объекта. Интересно, можно ли заполнить поле history_change_field при внесении изменений через админ-панель django?

16.10.2022
Сложение всех папок цикла for в один список

Я только что изучил django и я получаю данные из api, перебираю циклы json и добавляю данные в список. но когда я использую функцию .map() в react, то данные добавляются в список (из цикла for) как [ { "results": { …

16.10.2022
Настройка calendar.HTMLCalendar в проекте Django

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

16.10.2022
TypeError: аргумент 4 connect() должен быть str, а не WindowsPath

Когда я запускаю этот python manage.py migrate return Connection(*args, **kwargs) File "C:\Users\WyndhamKeitA\AppData\Roaming\Python\Python310\site-packages\MySQLdb\connections.py", line 185, in __init__ super().__init__(*args, **kwargs2) **TypeError: connect() argument 4 must be str, not WindowsPath** моя БД под settings.py DATABASES = { 'default': { …

16.10.2022
Лучший способ создания модели Django для приложения с балансовым отчетом

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

16.10.2022
Как использовать Postman для аутентификации Google Login с помощью dj_rest_auth

Итак, я следую официальной документации по Google sign in с DjangoRestFramework, используя DJ Rest Auth ( эта ссылка) Я собираюсь аутентифицироваться с помощью Postman Oauth2 (следуя руководству и генерируя токен доступа) <img …

16.10.2022
Как предотвратить импорт методов во внешний пакет в pycharm?

Я хотел бы предотвратить импорт частных методов вне определенного интерфейса в большом коммерческом проекте для улучшения архитектуры. Я пробовал с init.py, но обслуживание сложно, и у меня были проблемы с круговым импортом со временем. Я также пробовал …

16.10.2022
Возможно ли загрузить приложение на vps-сервер с задней частью в django и передней в react.js?

Я разработал сайт, который использует react.js и django, и мой вопрос в том, можно ли загрузить его на vps сервер.

16.10.2022
Стандарт URL, связанный с REST/вложенными объектами

если /wallet возвращает список кошельков и каждый кошелек имеет список транзакций. Каков стандарт OpenAPI/REST? Например, http://localhost:8000/api/wallets/ дает мне { "count": 1, "next": null, "previous": null, "results": [ { "user": 1, "address": "3E8ociqZa9mZUSwGdSmAEMAoAxBK3FNDcd", "balance": "2627199.00000000" } ] …

16.10.2022
Установить и не дать изменить значение внешнего ключа (пользователь)

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

16.10.2022
Случайно удалил папку migrations, поэтому удалил все таблицы в базе данных, но все еще не работает.

Я случайно удалил папку migrations, поэтому, чтобы все снова заработало, я также удалил все таблицы в базе данных. Но теперь, даже если python manage.py makemigrations работает, python manage.py migrate все еще говорит "Нет миграций для применения". Почему?

16.10.2022
Django Rest / React NextJS - передача имени пользователя в html-форме обратно в БД в пост-запросе

Как можно передать имя пользователя в html-форме обратно в Django DB, при выполнении запроса post? Я получаю следующую ошибку при отправке формы null value in column "owner_id" of relation "contracts_contract" Как я могу настроить ее так, чтобы пост …

16.10.2022
Я не могу запустить сервер

Я изучаю django, но я застрял в чем-то, я не могу запустить сервер (manage.py) from django.urls import path from . import views urlpattern = [ path('hello/',views.say_hello) ] В папке моего проекта django есть urls.py, но я создал …

15.10.2022
Django, X-CSRFToken неправильно устанавливается в заголовке запроса

В основном, я получил это, чтобы фактически отправить токен csrf на фронтенд и установить его там в разделе cookie на вкладке приложения в окне dev в браузере: @method_decorator(ensure_csrf_cookie) def get(self, request, format=None): return JsonResponse({'csrftoken':get_token(request)}) …

15.10.2022
Django Rest framework не принимает аутентификацию JWT

Я не занимаюсь бэкендом и питоном и пытаюсь реализовать JSON REST-API с помощью django и django restframework. Для аутентификации я хотел бы использовать простой jwt для django. Я реализовал его с помощью этого руководства по началу работы: <a …

15.10.2022
Как увидеть необработанные запросы к MongoDB, которые выполняет Djongo?

Я использую djongo в качестве движка коннекта базы данных бэкенда. Решение использовать Django с MongoDB, а также выбор использования Djongo было принято еще до моего прихода в команду. Я пытаюсь повысить эффективность результата поиска, для которого я хочу …

15.10.2022
Использование переменных в классе в django

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

15.10.2022
Получил эту ошибку при использовании сервера командного менеджера

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

15.10.2022
Django REST Framework - Проблемы с вложенным сериализатором - Это поле обязательно для заполнения

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

15.10.2022
Как выполнить внутреннее объединение 1 таблицы с 2 другими таблицами в Django?

У меня есть пример модели Django class Users(models.Model): first_name = models.CharField(max_length=255, blank=True, null=True,unique=True) last_name = models.CharField(max_length=255, blank=True, null=True) class TableA(models.Model): user= models.ForeignKey(Users, on_delete=models.CASCADE) atrribute_a_1 = models.CharField(max_length=255, blank=True, null=True,unique=True) atrribute_a_2 = models.CharField(max_length=255, blank=True, null=True) class TableB(models.Model): user= models.ForeignKey(Users, on_delete=models.CASCADE) table_a_id= …

15.10.2022
Как спарсить картинку с сайта? на python django

&lt;div class=&quot;book_cover&quot;&gt; &lt;img src=&quot;https://s9.knigavuhe.org/2/covers/40032/1-2@2x.jpg?1&quot; alt=&quot;Должник&quot;&gt; &lt;/div&gt;

15.10.2022
Вложенные сериализаторы DRF возвращают пустой словарь

У меня есть два модала designation и UserModal class DesignationModal(models.Model): designation=models.CharField(max_length=100) def __str__(self): return self.designation class UserModal(AbstractUser): username=models.CharField(max_length=300,unique=True) password=models.CharField(max_length=300) email=models.EmailField(max_length=300) designation=models.ForeignKey(DesignationModal,on_delete=models.CASCADE, related_name="desig",null=True) def __str__(self): return self.username у каждого пользователя есть только одно обозначение. Для этого я написал …

15.10.2022
Параметр источника в сериализаторе django не работает

Я пытаюсь сериализовать данные вложенного тела запроса (только его часть) body - { "context": { "timestamp": "2022-10-13T09:48:47.905Z", }, "message": { "intent": { "item": { "descriptor": { "name": "apple" } }, }}} serializer class SearchSerilizer(serializers.Serializer): timestamp = serializers.CharField(source="context.timestamp", max_length=35) …

15.10.2022
Установка виртуальной среды для Django

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

15.10.2022
Цикл for в Django для пользовательских настроек n количество раз

Я хочу запустить цикл for на основе номера каждой отдельной записи модели, у меня есть модель testimonial и одно из ее полей ratings (целочисленное поле) Я хочу запустить цикл for-loop для n раз, где n=значение рейтинга для этой конкретной …

15.10.2022
Как изменить отображение ошибки валидации в Django?

Я хотел создать простой datepicker, который не принимает обратные даты. В своем models.py я определил класс MealDay и отдельную функцию validate_pub_date. Логика работает отлично, но я не понимаю, как Django отображает ValidationError("Date can't be past!"). Почему это происходит именно …

15.10.2022
Как структурировать пользовательскую модель для todo list Django

Так мой босс хочет, чтобы я изучил django за одну неделю, у меня нет опыта вообще, я застрял в аду учебников, поэтому, чтобы выбраться из ада, я собираюсь сделать простой api для приложения todo list. На данный момент …

15.10.2022
Как решить эту проблему при создании докер-образа приложения Django

Я пытаюсь докеризировать мое приложение django, но у меня возникла проблема, когда CMD не распознает команду "python3". Я создал requirements.txt, Dockerfile и .dockerignore файл в корневом каталоге, и Dockerfile содержит следующее: FROM python:3.8-slim-buster WORKDIR /app COPY requirements.txt requirements.txt …

15.10.2022
Ограничить область применения внешнего css только определенной страницей?

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

15.10.2022
Как сделать выпадающее меню для года в верхней части страницы статистики заказов на Django?

У меня есть информация о заказах клиентов за 3 года. Я создал страницу статистики заказов с помощью Django. Но раздел года не динамический. На этой странице статистики появляются данные с this_year = datetime.now().year. Поэтому отображается только статистика за этот …

15.10.2022
Почему authenticate не работает для объектов пользователя, несмотря на сохранение объектов в панели администратора в Django

вот мой код loginHtml &lt;form method="post" action="handleLogin_url" enctype="multipart/form-data"&gt; {{ tryAgain }} &lt;br&gt; {% csrf_token %} &lt;label for="username"&gt;Enter Username&lt;/label&gt;&lt;input id="username" name="username" type="text"&gt; &lt;label for="password"&gt;Enter password&lt;/label&gt;&lt;input id='password' name="password" type="password"&gt; &lt;input type="submit" value="Lets Go"&gt; views.py def handleLogin(HttpRequest): if HttpRequest.method=='POST': enteredname = …

15.10.2022
Как инициализировать значение формы с помощью сессий django

Class StudentAnswerForm(ModelForm): questionid = forms.ModelChoiceField(widget=forms.Select(), queryset=Quiz.objects.only('questionid')) studentanswer = forms.CharField(widget=forms.TextInput()) quizid = forms.ModelChoiceField(widget=forms.Select(), queryset=Quiz.objects.only('quizid')) username = forms.CharField(widget=forms.TextInput(),initial=request.session['username']) class Meta: model = StudentAnswer fields = ['quizid','questionid','studentanswer'] #fields = ['student_answer'] мои взгляды class AnswerQuiz(View): template = 'ansQuiz.html' def get(self, request): form = …

15.10.2022
Относительные ссылки в admin.py

В admin.py есть класс class NewsAdmin(TranslationAdmin): form = NewsForm list_display = ('title', 'date' 'show_url') def show_url(self, obj): return format_html(&quot;&lt;a href='http://www.host.ru/news/{url}' target='_blank'&gt;смотреть&lt;/a&gt;&quot;, url=obj.id) show_url.short_description = &quot;Просмотр&quot; Нужно ссылку http://www.host.ru заменить на относительную, примерно так: протокол + имя …

15.10.2022
Отношения "многие ко многим" - возврат "main.ModelName.None"

Я пытаюсь вернуть несколько значений из других моделей через ManyToManyField. В шаблоне возвращается main.ModelName.None. Данные видны через панель администратора. В результате я предполагаю, что проблема связана с представлениями или с тем, как я отображаю данные в HTML. …

15.10.2022
Я хочу узнать об использовании required=False в DRF Serializer

У меня есть сериализатор (не модель сериализатора) class DummySerializer(serializers.Serializer): clas = serializers.CharField() section = serializers.CharField(required=False) Теперь, когда я даю пустой ввод ("") в "section" во время PUT, то получаю ошибку (хотя я задал required=False) как { "section": …

15.10.2022
Как установить model.field равным значению model.field foreignkey, если в форме не указано значение? [DJANGO]

Class Album(TimeStampedModel): name = models.CharField(default='New Album' , max_length = 80) release_datetime = models.DateTimeField(blank = False) cost = models.DecimalField(blank = False, decimal_places = 2,max_digits = 15) artist = models.ForeignKey(Artist, on_delete=models.CASCADE) is_approved = models.BooleanField(default=False) def __str__(self): return (f"id: {self.id} \n name: {self.name} …

15.10.2022
Редактирование контента на сайте на Джанго

Сайт на django. Нет доступа в админку (бывший фрилансер не отдал его и пропал с концами). Имеется доступ к хостингу и домену. Как можно отредактировать текст на сайте? Какие пути решения имеются? Спасибо.