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

17.11.2021
Сериализация только определенных полей из набора запросов в классе сериализатора django

У меня есть queryset, который я получаю из get_queryset(). Мы знаем, что возврат queryset дает список объектов, который содержит все поля модели. Теперь я не хочу сериализовать все поля из модели и показать их все в ответе. Я хочу …

17.11.2021
Apache + Django в Windows не запускается

Я пытаюсь настроить Apache с Django на Windows, но, похоже, ничего не получается. Мой settings.py ALLOWED_HOSTS = ['localhost', '127.0.0.1'] Мой wsgi.py import os import sys from django.core.wsgi import get_wsgi_application from pathlib import Path # Add project directory …

17.11.2021
Django - Разница между сессиями и Cookie?

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

17.11.2021
Доступ к параметрам url тега django template url в классе createView

Я хочу предварительно заполнить (инициализировать) определенное поле формы в классе django createView в соответствии с параметром url, переданным в теге {% url %}. Я не знаю, как выбрать переданный параметр url в методе get_initial(self) класса createView. Когда я жестко кодирую …

17.11.2021
Есть ли причина, по которой я не могу выполнить HTTP-переадресацию внутри Django api_view?

Я пытаюсь выполнить перенаправление в Django следующим образом @api_view(["GET", "POST"]) def login(request): redirect_url = validated_data.get("redirect_url", RACKER_FRONTEND_LOGIN_URL) if request.method == "POST": return redirect( f"{redirect_url}?access_token=asdsa/" ) but the redirect doesn't happen. I'm getting a `CORS error` <img …

17.11.2021
Как удалить последний символ / в корневом URL API в Django

API работает только с url ниже: http://127.0.0.1:1997/api/v1/groups/ Как я могу удалить последнее '/', чтобы это работало как показано ниже: http://127.0.0.1:1997/api/v1/groups Мой url-код конфигурации: import os from django.contrib import admin from django.urls …

17.11.2021
Переменные окружения получаются в виде "" переменной "", то есть имеется пара двойных кавычек

У меня есть университетская платформа на базе heroku, на которой я устанавливаю django. Сборка выполняется через gitlab-ci, где переменные окружения установлены для подключения к postgres. Сборка проходит успешно: В журнале …

17.11.2021
Как объединить таблицы с типом поля ManyToManyField в Django?

У меня есть такие модели: class Education(models.Model): title = models.CharField(default=None, max_length=100) content = models.TextField(default=None) price = models.ManyToManyField(Price) class Price(models.Model): cost = models.CharField(default=None, max_length=20) created_at = models.DateTimeField(auto_now=True, null=True, blank=True) Я хочу сделать внутреннее соединение между двумя таблицами …

17.11.2021
Распаковка данных в django rest framework

Я запутался в распаковке данных или проверенных данных в сериализаторах django. Например, я читаю фрагменты кода из документации по drf и это выглядит следующим образом. class UserSerializer(serializers.ModelSerializer): profile = ProfileSerializer() class Meta: model = User fields = ['username', 'email', …

17.11.2021
Django auth ldap открывает новое соединение для каждого представления

Я использую Django LDAP аутентификацию, с библиотекой django-auth-ldap. Классическая аутентификация с помощью user/pwd также поддерживается: AUTHENTICATION_BACKENDS = ['django_auth_ldap.backend.LDAPBackend', 'django.contrib.auth.backends.ModelBackend', ] Все работает нормально, я могу войти и выйти. Но мы заметили, что когда пользователь входит в систему и …

17.11.2021
Как реализовать и запустить профилировщик cloudguru с django-app на сервере?

Я запустил свою систему в экземпляре EC2. Я добавил настройки для cloudguru profiler. Теперь мне нужно запустить его на сервере. Как я должен его запустить?

17.11.2021
Django queryset поиск по имени и фамилии с помощью startswith

У меня есть одно приложение django, в котором я ищу имя по словам first_name и last_name. Что работает для меня, используя Q тег. from django.db.models import Q def find_user_by_name(query_name): qs = User.objects.all() for term in query_name.split(): qs = qs.filter( …

17.11.2021
Как я могу сохранить файл excel в файле, который я создал с помощью BASE_DIR?

вот мой код Как я могу сохранить мой файл pandas_simple здесь, в файле, который я создал с помощью BASE_DIR? (Это должно быть с Python)

17.11.2021
Почему он не показывает никаких данных, когда я использую filter() в представлениях?

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

17.11.2021
Невозможно загрузить изображение с помощью CreatView Django

views.py class PostCreatView(LoginRequiredMixin, CreateView): model = Posts fields = ['image', 'caption'] template_name = 'home/creat-post.html' success_url = '/home/' def form_valid(self,form): form.instance.user = self.request.user return super().form_valid(form) models.py class Posts(models.Model): caption = models.CharField(max_length=2200) date_posted = models.DateTimeField(default=timezone.now()) image …

17.11.2021
Как расширить поля 'users/me/' в djoser

Возможно ли расширить поле пользователя в djoser? Я использую djoser jwt token аутентификацию в Django restframework. И, как водится, функциональность djoser исходит из djoser.url и djoser.urls.jwt. Только имя пользователя, электронная почта и пароль являются параметрами, которые я хочу, чтобы …

17.11.2021
Django динамически созданное временное изображение не отображается

Я хочу динамически создавать изображение на основе пользовательских данных и отображать его пользователю. views.py: class TreatmentTemplateView(TemplateView): template_name = "../templates/patient/treatment_detail.html" def get_context_data(self, *args, **kwargs): context = super().get_context_data(*args, **kwargs) context["patient_id"] = self.kwargs["patient_id"] result = find_treatment(context["patient_id"]) context = result[0] context["patient"] = result[1] …

17.11.2021
Распаковка gzipped данных из multipart/form-data с помощью django

У меня довольно много проблем при попытке распаковать gzipped данные в django. Я попробовал несколько решений, предложенных в Скачать и распаковать gzipped файл в памяти?, но мне кажется, что я столкнулся с трудностями в том, как это взаимодействует …

17.11.2021
Как установить уровень DEBUG в приложении Django

Я новичок в регистрации и испытываю трудности с установкой уровня регистрации на отладочный. Я создал свой собственный регистратор # logger.py from pathlib import Path import logging # Create a custom logger logger = logging.getLogger(__name__) logger.propagate = False logging.basicConfig(level=logging.DEBUG) # …

17.11.2021
Я хочу заполнить данными мою форму модели django, но не уверен, как это сделать?

Class update_question(View): def post(self, request, pk): question = Question.objects.get(id=pk) form = QuestionForm(request.POST, instance = question) if form.is_valid(): form.save() context = {'form':form} return render(request, 'file/updateQ.html', context) def get(self, request, *args, **kwarg, ): print(kwarg) form = QuestionForm() context = {'form':form} return render(request, …

17.11.2021
Динамические ключевые поля

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

17.11.2021
Как добавить средние ID в третью таблицу с помощью ManyToManyField в Django при использовании Serialaizer?

У меня есть такие таблицы: class Education(models.Model): title = models.CharField(default=None, max_length=100) content = models.TextField(default=None) price = models.ManyToManyField(Price) class Price(models.Model): cost = models.CharField(default=None, max_length=20) При получении запроса от клиента и попытке сохранить его в три таблицы, у меня нет …

17.11.2021
Как отфильтровать обратный внешний ключ с более чем одним условием с помощью prefetch_related в Django

Я создал модели буксировки class GroupModel(models.Model): group_name = models.CharField(max_length=2, null=False, default="A") class MemberModel(models.Model): name = models.CharField(max_length=8, null=False, default="") group = models.ForeignKey( to=GroupModel, on_delete=models.CASCADE, related_name="members", db_column="member", ) isActive = models.BooleanField(null=False, default=False) country = models.CharField(max_length=8, null=False, default="CN") Я бегу …

17.11.2021
Как написать эту функцию представления в Auth представлении LoginView?

Я написал представление на основе функций, мне нужно, чтобы это было написано в представлении на основе классов LoginView views.py def manager_login(request): current = User.objects.filter(is_manager = True) if request.method == 'POST': pm_form = AuthenticationForm(data=request.POST) if pm_form.is_valid(): username = pm_form.cleaned_data.get('username') password …

17.11.2021
Как отключить буферизацию восходящего потока Nginx + Docker + Gunicorn?

Я пытаюсь использовать Nginx в качестве прокси-сервера между клиентом и Gunicorn. Nginx, Gunicorn (Django) являются контейнерами Docker. Проблема в том, что я не могу отключить буферизацию восходящего потока, когда я отправляю большой файл от клиента к Django App. Время TTFB …

17.11.2021
Ошибка или отсутствие CSRF-токена Django при запросе Ajax POST

Я пытаюсь интегрировать ajax в веб-приложение с помощью фреймворка Django. Однако у меня возникают трудности при попытке заставить работать простой вызов ajax. Я хочу установить соединение с БД с помощью формы (где пользователи вводят учетные данные БД), вызвать …

17.11.2021
Я хочу использовать поле email в качестве основного поля для пользователей, продавцов. Но для django-admin я хочу использовать обычное поле username. Нужен совет

Models.py from django.contrib.auth.models import AbstractUser from django.db import models from django.db.models.fields import EmailField class CustomUser(AbstractUser): email = models.EmailField(('email address'), unique=True) mobileno = models.IntegerField(blank=True, null=True) is_customer = models.BooleanField(default=False) is_vendor = models.BooleanField(default=False) USERNAME_FIELD = 'email' REQUIRED_FIELDS = [] class VendorDetails(models.Model): vendoruser …

17.11.2021
Django ORM заполняет 0 для отсутствующей даты

Я использую Django 2.2. Я хочу генерировать аналитику количества записей по каждому дню между датой начала и датой окончания. Используется следующий запрос start_date = '2021-9-1' end_date = '2021-9-30' query = Tracking.objects.filter( scan_time__date__gte=start_date, scan_time__date__lte=end_date ) query.annotate( scanned_date=TruncDate('scan_time') ).order_by( 'scanned_date' ).values('scanned_date').annotate( …

17.11.2021
Как я могу перечислить все функции в моделях класса с помощью терминала?

From django.db import models Как перечислить все функции в моделях класса с помощью терминала?

17.11.2021
Видео Vimeo для конфиденциальности на уровне домена не работает в Django

У меня есть приложение, построенное на фреймворке django, в которое я хочу вставить свои собственные видео с vimeo и хочу, чтобы видео воспроизводилось только на моем сайте. Для этого я ограничил видео конфиденциальностью на уровне домена. Но все равно …

17.11.2021
При запуске pipenv install для проекта Django возникает ошибка "No matching distribution found for django-supervisor==0.4.0".

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

17.11.2021
Развертывание django с помощью kubernetes ingress

Я не могу настроить path для приложения django в kubernetes nginx. Приложение работает нормально на локальной разработке, но не в kubernetes. Оно говорит Failed to connect Минимальный воспроизводимый пример &lt;values.yaml&gt; imageName: ingestion-dashboard replicas: 1 ingressAnnotations: nginx.ingress.kubernetes.io/use-regex: "true" ingressRules: - …

17.11.2021
Я пытаюсь просмотреть и загрузить файл, который я загрузил с помощью веб-приложения django. Веб-страница не открывается при нажатии на просмотр или загрузку.

Вот мой шаблон HTML home.html. &lt;a href="{{MEDIA_URL}}/{{post.file_field.url}}" class="btn btn-warning" target="_blank"&gt;View&lt;/a&gt; &lt;a href="{{MEDIA_URL}}/{{post.file_field.url}}" class="btn btn-info mx-4" download&gt;Download&lt;/a&gt; settings.py MEDIA_ROOT = BASE_DIR / 'media/' MEDIA_URL = 'media/' urls.py urlpatterns = [ path('admin/', admin.site.urls), path('', include('photoapp.urls')), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) …

17.11.2021
Как получить id объекта и использовать его для запроса ребенка?

Def customer(request, customer_id): """Displays customer profile""" customer = Customer.objects.get(id=customer_id) entries = customer.entry_set.order_by('-date_added') subentry = SubEntry.objects.get() context = {'customer': customer, 'entries': entries, 'subentry': subentry} return render(request, 'crm/customer.html', context) У меня есть три класса, Customer, Entry и SubEntry. Customer является …

17.11.2021
Как перенаправить на ту же страницу после публикации в django?

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

17.11.2021
Как иметь два параллельных ListView для почти одинаковых представлений CreateView в Django

У меня есть следующий код Django. models.py class Article(models.Model): title = models.CharField(max_length=255) #Body is the "body" of our entry - self explanatory. comment = models.TextField() views.py class ArticleListView(ListView): model = Article paginate_by = 50 fields = ('title', 'comment') …

17.11.2021
Django: фильтр по пользователю и первичному ключу

В моем приложении модель Week связана через OneToOneField с моделью File, и я хотел бы получить только файл, загруженный самим пользователем, и использовать все значения в одной модели для создания графика. Итак, если User_A размещает file_id_one (понедельник=3, вторник=7 [...]) …

17.11.2021
Django restframework viewset serializer KeyError

Я пытаюсь выполнить POST запрос, но получаю KeyError. Exception Location: C:\github\dj-postgres-heroku\get_staff\serializers.py, строка 32, in create Вот местоположение ошибки, и эта строка такая. def create(self, validated_data): **profile_data = validated_data.pop('profile')** Я пытаюсь отправить данные следующим образом. <a href="https://i.stack.imgur.com/YSVfJ.png" …

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

Как запустить приложение django без номера порта: Я пробовал Django: Запустить приложение django на сервере без порта? но не получилось.

17.11.2021
Django Heroku Migrate Ошибка(?): "У вас есть 21 непримененная миграция(и). Ваш проект может работать некорректно, пока вы не примените миграции для приложений".

Я работаю над хостингом проекта, и на моей приборной панели Heroku написано, что он запущен, но каждый раз, когда я пытаюсь получить к нему доступ, я получаю 500 Server Error, даже при попытке локального доступа через Heroku CLI. …