Например, с помощью TestCase. Я могу проверить login post и так далее с self.client class TestMyProj(TestCase): response = self.client.login(username="user@example.com", password="qwpo1209") response = self.client.post('/cms/content/up', {'name': 'test', '_content_file': fp}, follow=True) Однако теперь я хочу использовать это в сценарии, а …
У меня есть нижеприведенный простой rest api, установленный в Django. Вызов url http://127.0.0.1:8000/listheros/ возвращает TypeError: Объект типа Hero не является JSON сериализуемым. по причине, которую я никак не могу понять. # views.py from rest_framework.views import APIView …
Я новичок в Django Rest Framework. У меня проблема с использованием Property в Django rest framework Моя модель class AwsConsoleAccess(TimeStampedModel): _resources = CharField(max_length=4096) @resources.setter def resources(self, resources: List[str]): self._resources = ','.join(resources) @property def resources(self) -> List[str]: …
У меня есть проект Django с вложенным макетом приложений, т.е. созданный следующими командами: django-admin startapp app cd app django-admin startapp app_nested Такая схема была предложена Даном Палмером на DjangoCon US 2021, и она отлично …
Предположим, что у нас есть две модели, Person и Worker. Знаете, я хочу изменить имя Person на InterestPerson. Как Django точно знает, что новое имя принадлежит старому? Я смотрел в сгенерированных таблицах в DB и в …
Я делаю небольшой проект на Django, но у меня возникла проблема. Когда я пишу имена в одну форму и темы в другую и нажимаю кнопку, я хочу видеть список случайно присоединенных имен и тем. В моем текущем коде я не …
Итак, я попытался сделать динамический путь в django, но когда я передаю 'frame' в качестве аргумента в функции представления 'details_meetups', появляется эта ошибка. Я получил эту ошибку. ошибка изображения urlpatterns = [ path('admin/', admin.site.urls), path('BookList', …
У меня есть этот тестовый скрипт для загрузки файла with open('_material/content.xlsx','rb') as fp: response = self.client.login(username="user@example.com", password="qwpo1209") response = self.client.post('/cms/content/up', {'name': 'test', 'content_file': fp,"is_all":"True"}) self.assertEqual(response.status_code,302) # it shows ok #then next, how can I follow the redirect and …
Я пытаюсь создать динамический путь, который принимает либо null, либо положительное целое число. Например: http://127.0.0.1:8000/my_url/ http://127.0.0.1:8000/my_url/23 в url.py: from django.urls import path, re_path urlpatterns = [ re_path(r'^my_url/(\s*|[0-9]{0,})$', views.my_function, name='my_function'), ] в …
Я делаю тестовый скрипт для загрузки файла excel, def test_upload(self): c = Client() with open('_material/trick.xlsx') as fp: c.post('/cms/template/up', {'name': 'fred','content_file': fp}) Возникает ошибка UnicodeDecodeError: 'utf-8' codec can't decode byte 0x85 in position 16: invalid start byte …
Здравствуйте, я новичок в Django и фреймворке Django rest, поэтому моя терминология может быть ошибочной. Я пытаюсь создать API, который возвращает список элементов из модели, но отфильтрованный на основе полей другой связанной модели. Я предоставлю свои текущие …
Изучаю разработку на django. Пытаюсь разобраться с django rq. Установил все модули, запустил redis. В settings.py добавил: INSTALLED_APPS = [ .... 'django_rq', ] RQ_QUEUES = { "default": {"HOST": "localhost", "PORT": 6379, "DB": 0, "DEFAULT_TIMEOUT": 360, }, } В urls.py …
Мне нужно переопределить функцию def get_deleted_objects(self, objs, request):, чтобы прервать процесс удаления в админке Django, теперь я хочу написать модульный тест для этого. def get_deleted_objects(self, objs, request): if condition: self.message_user(request, "You cannot delete this instance", messages.ERROR) return [], {}, …
У меня есть следующие модели - Родительская таблица - class RoomCategory(models.Model): trust = models.ForeignKey(Trust, on_delete=models.CASCADE, blank=True, null=True) *category = models.CharField(max_length=50,db_index=True)* rate = models.FloatField() description = models.CharField(max_length=500, blank=True, null=True) num_guests = models.IntegerField(blank=True, null=True) num_bedrooms = models.IntegerField(blank=True, null=True) num_beds = …
Не уверен, что правильно сформулировал свой вопрос в заголовке, попробую объяснить лучше ниже... Допустим, родительская таблица под названием Share имеет два столбца: ShareCode Charfield (первичный ключ) и ShareName unique Charfield (строка). Это означает, что у нас будет уникальный ShareCode …
Как можно обновить объект пользователя с расширенной моделью профиля, я хочу получить поля в одном объекте, например: { имя пользователя, email, [...], пол, аватар, } models.py: from django.db import models from django.contrib.auth.models import User class Profile(models.Model): GENDER_CHOICES = (('Male', …
На моем сайте Django я хочу перенаправить на внешний сайт, аутентифицироваться на этом внешнем сайте, а затем внешний сайт возвращает токен API, который я хочу сохранить. Я дал указание внешнему сайту перенаправить меня на 127.0.0.1:8000 (моя домашняя страница) …
Я нахожусь в процессе создания приложения Django, которое должно быть самообновляющимся приложением инвентаризации для гипотетического ресторана. У меня есть модель "Purchase", которая использует другую модель "Register" в качестве поля ForeignKey. Я установил в ней ссылку на последний созданный экземпляр Register, …
Я пытаюсь получить вывод из steam API для отображения в моем приложении django. Моя цель - создать "портфолио" игр, которыми я владею, для проекта - используя информацию из Steam API. Я довольно новичок в Django, но знаю достаточно, чтобы …
у меня есть динамические uls urlpatterns=[path('author/<str:pk>/',views.authorview,name='author')]` и я хочу использовать его в редиректе def loginview(request):` `if request.method=='POST':` `username = request.POST.get('username')` `password = request.POST.get('password')` `user = authenticate(request, username=username, password=password)` `if user is not None:` ` login(request, user)` `return …
Я пытаюсь воспользоваться преимуществами стандартной системы логирования Django и сохранить эти сообщения в файл. Единственная проблема заключается в том, что сообщения имеют цветовые коды, которые также сохраняются в обработчике конечного файла. Я добавил пользовательский обработчик файлов с пользовательским …
Я пытаюсь использовать электронную почту для аутентификации в Django. Раньше я работал напрямую с пользователем, но мне это нужно через класс "Студент". ПРОСМОТРОВ class AnswerToCase(FormMixin, DetailView): STATUS = [ ('Участник', 'Участник'), ('Победитель', 'Победитель')] model = Case template_name = 'addanswer.html' …
Абсолютный нооб в django. Я просто выбираю случайные вещи, которые меня интересуют, чтобы попытаться узнать больше о разработке на этой платформе. Я пытался добавить поле ImageField к одной из моих моделей. Если у меня нет изображения, сохраненного как …
Я настроил проект Django с помощью cookiecutter-django. Когда я запускаю его локально, я не вижу никакого лога от моего локального Django Apps на консоли. Пробовал несколько решений, обсуждаемых на StackOverflow, но ничего не помогло. Что я упускаю? …
Я хочу регистрировать ошибки, связанные с неудачным подключением к базе данных. Например, если я указываю неверный URL, я получаю ошибку Для регистраторов я определил следующее "handlers": { "console": {"level": "DEBUG", "class": "logging.StreamHandler", "formatter": "console"}, }, "loggers": { "django": …
Я хочу загружать файлы из фронтенда (vueJS) с помощью axios на удаленный файловый сервер. Мой бэкенд написан на Python, и я использую фреймворк Django. Я успешно загрузил файлы из бэкенда на сервер с помощью paramiko: sftpclient.put('localpath', 'remotepath') Проблема …
Нужно сделать авторизацию с приложения на flutter, на сервере есть api страница, которая должна принимать sessionid и csrftoken, тем не менее выдает ошибку: You are seeing this message because this site requires a CSRF cookie when submitting forms. CSRF Token …
У меня есть проект django, который недавно начал создавать много статических файлов. Когда я гуглил вокруг, кажется, что у меня есть некоторое перекрытие в моих STATICFILES_DIRS и STATIC_ROOT Я следовал документации Heroku по статическим файлам. Я заметил это при …
Как реализовать автозаполняемое поле на форме модели Django в forms.py. У меня есть модель с классом внешнего ключа, и я хочу вызвать этот элемент в
Я использую значки пера (https://feathericons.com/) и у меня Uncaught TypeError: r.default[o] is undefined Раньше такого не было. В некоторых моих шаблонах он работает, но в других выдает ошибку …
Вот как выглядит мой шаблон index.html {% extends "encyclopedia/layout.html" %} {% block title %} Encyclopedia {% endblock %} {% block body %} <h1>All Pages</h1> <ul> {% for entry in entries %} <li><a href="{% url 'link' %}">{{ entry …
У меня есть проект, в котором пользователи могут создать компанию. Однако, есть тема, которая должна быть динамически вставлена, как только пользователь выбирает тему на фронтенде - больше похоже на то, когда вы хотите выбрать шаблон в no-code builder. Ниже …
Urlpatterns = [ path('cart/<int:id>/<str:sellername>/', auth_middleware(CartViewAndAdd.as_view()) , name='cart'), ] <a href="{% url 'cart' id=price.product.id sellername=price.seller.name %}" class="btn btn-primary">Add to Cart</a> class CartViewAndAdd(View): def get(self , request, id, sellername): customername= '' if('customername' in request.session): customername = request.session['customername'] else: customername = None …
Я только что создал много миграций в Django 4.0.x. Теперь при запуске миграций я получаю следующую ошибку: File "/opt/hostedtoolcache/Python/3.9.10/x64/lib/python3.9/site-packages/Django-4.0.3-py3.9.egg/django/db/migrations/loader.py", line 120, in load_disk migration_module = import_module(migration_path) File "/opt/hostedtoolcache/Python/3.9.10/x64/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen …
У меня есть модель событий с внешними ключами к моделям местоположения и фотографа. # event model ... class Event(models.Model): STATUS = ( ("Scheduled", "Scheduled"), ("Cancelled", "Cancelled"), ("Available", "Available"), ("Complete", "Complete"), ) location = models.ForeignKey( Location, on_delete=models.SET_NULL, null=True, …
Мне нужно посчитать товары в категориях дважды с разными параметрами, как это сделать? Очевидно, что это не работает, так как add_related_count возвращает queryset categories = Category.objects.add_related_count( Category.objects.all(), # Queryset Item, 'category', 'count_collection', cumulative=True, extra_filters={'id__in': UserItems.objects.filter(user_id=userdata.id, listname=UserItems.WISHLIST).values_list('item_id', flat=True )} ).add_related_count( …
Models.py class form21tablet(models.Model): date = models.DateField() TotalNetWt = models.DecimalField(max_digits=8, decimal_places=3,default=0, editable=False, null=True, blank=True) yieldPercent = models.DecimalField(max_digits=4, decimal_places=2, default=0, editable=False, null=True, blank=True) def save(self): #self.save() print('hello This is Before if') #calculation of total and percentage totnet=0 totgross= 0 # print('Hi', self.form21entry_set.all()) …
Я хочу сделать форму, которая делает выпадающий список и не зависит от модели. Однако данные в выпадающем меню зависят от пользователя и данных, к которым он имеет доступ. Что я должен добавить в мою форму, чтобы отобразить данные метода init. …
Я хочу позволить пользователю загружать текст, описание и несколько изображений в одну запись. Но в настоящее время я создаю новую запись для каждой фотографии, вместо того, чтобы иметь несколько изображений для одной записи. Что мне нужно изменить. Спасибо. models.py …
Я пытаюсь создать динамический запрос на основе значений, введенных пользователем. Обычный запрос будет выглядеть следующим образом. my_model.objects.aggregate(Type1=Count('pk', filter=Q(db_field=1)),Type2=Count('pk', filter=Q(db_field=2)),Type3=Count('pk', filter=Q(db_field=3)),Type4=Count('pk', filter=Q(db_field=4)),Type5=Count('pk', filter=Q(db_field=5))) Вот код, который я написал для тестирования. from django.db.models import (Count, Q) field = field_values …