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

18.05.2022
Заполнение базы данных django с помощью миграций

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

18.05.2022
Display:'table' не работает так, как должен работать

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

18.05.2022
Выбор элементов из поля "многие ко многим" для связи определенных элементов в списке с моделью в панели администратора

Я работаю над приложением для книги рецептов, и в настоящее время мои модели связаны таким образом: class Tool(models.Model): name = models.CharField(max_length=50) description = models.CharField(max_length=200) def __str__(self): return self.name class Recipe(models.Model): name = models.CharField(max_length=50) description = models.CharField(max_length=200) servings = models.IntegerField(default=1, …

18.05.2022
Django POST getlist для динамического контента

В базе данных у меня есть список продуктов. Если их нужно найти = True, то они появятся на экране : <h2>Shopping list</h2> <section> {% for market in markets %} <button class="collapsible">{{market.name}}</button> <div class="content"> <ul> {% for shopping in shoppings …

18.05.2022
Django / Доступ к предыдущему или следующему экземпляру из того же класса

Мое приложение начинается со Сцены1 Вот мой Models.py, где определены сцены class Scenes(models.Model): name = models.SlugField('Scene name', max_length=60,unique=True) description = models.TextField(blank=True) fileGltf = models.FileField(null=TRUE, blank=False, upload_to="3dfiles/") record_date = models.DateTimeField('Scene …

18.05.2022
Загрузите экземпляры иностранных моделей в queryset.values()

У меня есть набор запросов, который группирует и агрегирует некоторые данные: EmployeeAssessment.objects.all().annotate(month=TruncMonth('assessment_date')).values( 'month', 'assessed_employee', 'subject' ).annotate(average_score=Sum('scores__score') / Count('scores__score', distinct=True)) И из-за .values() я получаю assessed_employee и subject как ID, а не как экземпляры модели Я знаю, что …

18.05.2022
Нет модуля с именем 'crispy_formsecommerce' ошибка

Я уже установил crispy forms, и исправил настройки. Но возникает ошибка. Ошибка: введите описание изображения здесь Мой файл settings.py: введите описание изображения здесьenter code here введите описание изображения здесь мой …

18.05.2022
Как я могу вызвать функцию класса, которая вставляет строку в базу данных, из моего шаблона django?

Привет, я ноб и я делаю instagram followers scraper на Django. Я делаю функцию, которая должна добавить 1 (только 1, потому что она работает очень медленно) нового последователя в db, который берется из уже работающих функций ssraping и …

18.05.2022
Как уменьшить размер поля ввода в html, используемом в django

Есть ли способ уменьшить размер поля описания, используемого ниже? Я использовал его в HTML шаблоне под проектом django, когда я отобразил страницу, поле описания было огромным. <div class="container-fluid"> <div class="card-body"> <form action="{% url 'create_post' pk=classroom.id %}" method="POST" enctype="multipart/form-data"> {% …

18.05.2022
Веб-приложение типа libgen с использованием Python и SQL? [закрыто]

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

18.05.2022
Нулевое значение в столбце нарушает ограничение not-null после некорректного удаления объектов

Помогите, пожалуйста, я не понимаю, что происходит. Я написал простой блог, где можно добавлять посты и комментарии. Все работало хорошо. views.py: def add_comment_to_post(request, pk): post = get_object_or_404(Post, pk=pk) # calls the given model and get the object, type = <class …

18.05.2022
Выдает ошибку TypeError at / list indices must be integers or slices, not str

Хочу выгрузить онлайн цену на биткоин, но выскакивает выше упомянутая ошибка, как правильно написать код. Пожалуйста не бейте палками, только учусь def index(request): api = 'https://fapi.binance.com' append = '/fapi/v1/ticker/price' url = api + append sym = 'BTCUSDT' res = requests.get(url, …

18.05.2022
Django удалить объект из списка, который соответствует фильтру запроса

В моем приложении Django у меня есть два списка. Один список называется keys, а другой existing_keys: for key in keys: if Files.objects.filter(file_name=Path(key).name).exists(): existing_keys.append(key) while key in existing_keys: keys.remove(key) print(f'key {key} removed') Как мне теперь удалить все записи в ключах, …

18.05.2022
Необходимо выполнить метод update на записываемых вложенных сериализаторах в django

Models.py class Product(models.Model): product_id = models.CharField(max_length=50,default=uuid.uuid4, editable=False, unique=True, primary_key=True) product_name = models.CharField(unique=True,max_length=255) class Client(models.Model): client_id = models.CharField(max_length=50,default=uuid.uuid4, editable=False, unique=True, primary_key=True) org = models.ForeignKey(Organisation, on_delete=models.CASCADE, related_name='org',null=True) product = models.ManyToManyField(Product,related_name='product') client_name = models.CharField(unique=True,max_length=100) .... serializers.py Когда я попытался выполнить PUT запрос …

18.05.2022
Django makemigations не обновляет базу данных

Когда я вношу изменения в models.py, я ожидаю, что django обновит структуру базы данных для меня, когда я запускаю python3 manage.py makemigrations или python3 manage.py makemigrations appname. Он не обнаруживает никаких изменений. Однажды у меня уже была такая проблема, и …

18.05.2022
Показывайте разные страницы в зависимости от пользователя - django

Я создаю веб-приложение, подобное IMDB. Каждый (зарегистрированный) пользователь просматривает одну и ту же домашнюю страницу, но он может отметить/отметить каждый фильм, который он хочет сохранить в "списке просмотренных". Я сделал это, но заметил, что каждый зарегистрированный пользователь может просматривать …

18.05.2022
Django/mysql таблица не найдена - django.db.utils.ProgrammingError: (1146, "Таблица 'trustline.authentication_user' не существует")

Я пытался "makemigrations" для моего проекта, но всякий раз, когда я делаю это, я получаю эту ошибку django.db.utils.ProgrammingError: (1146, "Таблица 'trustline.authentication_user' не существует" и у меня есть эта строка в settings.py AUTH_USER_MODEL = "authentication.User" …

18.05.2022
Django admin - значение по умолчанию в поле через выбор фильтра

Я пытаюсь сделать значение по умолчанию в моей таблице через выборку в админке django. Например, у меня есть 2 таблицы: model.py class Year (models.Model): year = models.IntegerField(primary_key=True, verbose_name='Year') def __str__(self): return str(self.year) class RFCSTForm (models.Model): id = models.AutoField(primary_key=True) year = …

18.05.2022
Display:'block' не работает так, как должен работать

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

18.05.2022
Аутентификация Selenium без обмена учетными данными

Не вредно ли использовать реальные учетные данные при тестировании страниц входа в систему с помощью selenium webdriver? Я не очень понимаю, как работает система безопасности, но если кто-то сможет получить доступ к исходному коду программы вместе с ее тестами, …

18.05.2022
Ошибка 500 через 40 секунд в Django WEB APP на IIS

У меня есть веб-приложение (DJango/ReactJS), которое прекрасно работает на localhost, но после развертывания на IIS 10 некоторые запросы (http post) останавливаются через 30-40 секунд с состоянием 500 (у вас есть несколько входных данных, затем функция будет обрабатывать и вычислять, …

18.05.2022
Я не могу загрузить изображение в свой шаблон, я пробовал изменить все расположение файла загрузки и все остальное, и то же самое с полем категории.

Models.py class product(models.Model): categoryChoices=[('food','Food'),('clothing','Clothing'),('books','Books'),('furniture','Furniture'),('others','Others')] product_name=models.CharField(max_length=40) product_decsription=models.CharField(max_length=100) pub_date=models.DateTimeField(auto_now=True) image=models.ImageField(upload_to='CharApp/images/',default='') address=models.CharField(max_length=200, default='') city= models.CharField(max_length=40) station= models.CharField(max_length=40) category= models.CharField(choices=categoryChoices,max_length=30) Views.py def index(request): donations=product.objects.all() return render(request,'CharApp/index.html',{'donations':donations}) Urls.py urlpatterns = [ path('admin/', admin.site.urls), path('',views.start,name='start'), path('home/',views.index,name='index'), path('upload/',views.productFormView), path('about/',views.about,name='about'), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) Forms.py class …

18.05.2022
Как долго живут атрибуты классов в python (Django)

У меня есть этот класс в моем приложении Django: class MyClass: property_1 = [] def add_elem(self): self.property_1.append(1) print(self.property_1) MyClass().add_elem() MyClass().add_elem() Вывод будет следующим: [1] [1, 1] Это означает, что когда я запускаю сервер …

18.05.2022
Ошибка H12 Heroku с Django bot scraping app

У меня есть бот, созданный на Django, и я хочу запустить его на Heroku. HTML-шаблон проекта прекрасно открывается в Heroku. В этом шаблоне есть форма и кнопка отправки. Когда я нажимаю на кнопку, то, что написано в форме, отправляется …

18.05.2022
Как перебрать все строки внутри списка

Я пытаюсь выполнить итерацию по списку JSON, он выполняет итерацию только первой строки Как я могу выполнить цикл по всем строкам внутри списка? Это моя полезная нагрузка в браузере [{AuditorId: 10, Agents: Joshi", Supervisor: Prabhu", TicketId: "R6726587",…},…] 0: {AuditorId: …

18.05.2022
AttributeError: объект 'Manager' не имеет атрибута 'filters'

При запуске Student.objects.filters(years_in_school=FRESHMANN) я получаю следующее сообщение об ошибке: AttributeError: 'Manager' object has no attribute 'filters' class Student(models.Model): FRESHMAN = 'FR' SOPHOMORE = 'SO' JUNIOR = 'JR' SENIOR = 'SR' GRADUATE = 'GR' YEAR_IN_SCHOOL_CHOICES = [ (FRESHMAN, 'Freshman'), …

18.05.2022
Content-Disposition "inline" --> имя файла игнорируется?

Я создаю HTTPResponse следующим образом (Django): response = HttpResponse(content_type='application/pdf') response['Content-Disposition'] = 'inline; filename="foo.pdf"' response.write(response_data) return response Почему браузер игнорирует имя файла "foo.pdf"?

18.05.2022
Как работать с несколькими списками с помощью get_or_create в python?

В моем Django приложении есть задача celery, которая импортирует объекты из S3 Bucket. Чтобы убедиться, что я не импортирую объекты дважды, я использую get_or_create, также смотрите соответствующий код: ... for key in keys: files_obj, created = Files.objects.get_or_create(file_path=key, defaults={'file_name': Path(key).name, 'libera_backend': …

18.05.2022
Сохраните отношения "многие-ко-многим" после использования метода add() на поле для добавления записи

У меня есть модель Book и я хочу сохранять новую запись об этой книге после каждого обновления информации об этой книге (дублирование информации). Это работает хорошо, но я не знаю, как хранить отношения "многие-ко-многим". При этом я хочу, чтобы …

18.05.2022
Я пытаюсь добавить ответ с полным телом модели автомобиля, но хочу настроить только 1 поле в том же представлении, которое является car.collection

Enter code here В основном я хочу добавить 2 функции ... добавить в коллекцию, удалить из коллекции, при этом имея полное тело объекта автомобиля в ответе, но корректируя только поле отношения коллекции serializers class CarSerializer(serializers.ModelSerializer): class Meta: model …

18.05.2022
Как получить значение формы в html в django

<form action="{% url 'search' %}" method="get"> <input class="search" type="text" name="q" placeholder="Search Encyclopedia"> </form> Как я могу получить значение q в views.py def search(request): return render(request, "encyclopedia/search.html") Нужно ли мне сделать это post request вместо get и …

18.05.2022
Как я могу сделать страницу с формой реагирующим дизайном в Django?

У меня есть страница формы с Django 1.11.10. Я хочу сделать ее отзывчивой для всех размеров экрана. В телефонах и планшетах я хочу, чтобы не нужно было увеличивать масштаб. Вот мой html : {% extends 'base.html' %} {% …

18.05.2022
Как проверить внешний ключ с помощью APIView

Я изучаю django rest framework в школе и сейчас нахожусь на проекте стажировки, у меня есть некоторые сомнения в использовании API base View. Я хочу сделать POST в конечной точке и проверить, существует ли внешний ключ или нет. Мои модели: …

18.05.2022
Застрял на 'grid-template-columns' в CSS

В настоящее время я изучаю Django и застрял. Я создал 3 divs внутри контейнера home и написал этот CSS код для контейнера home -> <style type="text/css"> .home-container{ display: grid; grid-template-columns: 1fr 3fr 1fr; } </style> Я создал …

18.05.2022
Динамически подгружаемые чекбосы в Django, JS

Всем привет! Хочу сделать динамически подгружаемые чекбосы в Django. Выбираем марки машин, на основе этого выбора заполняется блок с моделями, относящихся к этим маркам (тянем с БД). Выбираем модели , на основе этого выбора заполняется блок с годами …

18.05.2022
Django: Обновление значения в html-странице без обновления страницы

У меня есть Rest API, который я получаю данные каждые 10 секунд. Я получаю данные с информацией о времени, когда данные были отправлены. Таким образом, пользователь должен видеть на странице самые свежие данные. Этот код будет работать, но …

18.05.2022
Проблема с получением уравнения из Excel Django

У меня есть файл excel с простым математическим уравнением. В ячейке C1 это A1 + B1 и я хочу получить результат C1 в Django но он возвращает мне nan...... есть ли способ решить эту проблему? Я использую библиотеку …

18.05.2022
Django RQ ModuleNotFoundError xxx не является пакетом

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

18.05.2022
Кэш Django не аннулируется при изменении

Кэшированная страница должна быть аннулирована, когда что-то меняется на базовом ресурсе. Django реализует "site-wide" кэширование, и я использовал это руководство для настройки моей инфраструктуры кэширования (пока локально для тестирования). CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', …

18.05.2022
Данные/контент не отображаются. Может ли кто-нибудь сообщить мне о необходимых изменениях для отображения данных?

Models.py class Question(models.Model): # id = models.AutoField(primary_key=True) question=models.CharField(max_length=600) option1=models.CharField(max_length=200, default=None) option2=models.CharField(max_length=200, default=None) option3=models.CharField(max_length=200, default=None) option4=models.CharField(max_length=200, default=None) views.py def Practice_all(request): practice = Question.objects.all() context={ 'question_list': practice } return render(request, 'practice.html', context) urls.py from django.urls import path from . import …