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

26.08.2021
Отношение не существует/Ошибка программирования в django

Мой этот django WebApp отлично работает в локальной разработке, но когда я попробовал его в продакшене, он говорит, что связь не существует, я, вероятно, уверен, что это проблема с подключением базы данных в продакшене, это sqlite3 на локальном, но в …

26.08.2021
Django Сохранение нескольких файлов, загруженных из html, в каталог и их обработка

вот мои представления .py def savefile(request): context = {} if request.method == 'POST': uploaded_file = request.FILES['filename'] fs = FileSystemStorage() name = fs.save(uploaded_file.name.replace(' ', '_'), uploaded_file) context['url'] = fs.url(name) if context['url']: print(context['url']) obj = Resume_extractor() global texting texting= obj.extract_text_from_pdf(context['url']) …

26.08.2021
Использование rowspan внутри вложенного цикла forloop в django при преобразовании html в pdf?

У меня есть набор данных, как показано ниже, PIC 1: ОЖИДАЕМЫЙ ВЫВОД. PIC 2: ВЫВОД, КОТОРЫЙ Я ДОСТИГ Я хочу, чтобы размах строк для класса T.U., т.е. для 6-го столбца... должен быть таким же, как и для …

26.08.2021
Django модели FileField большая загрузка файлов

Мне нужно загрузить большие файлы (примерно 1GB) при использовании поля FileField в модели Django. При этом возникает ошибка DATA_UPLOAD_MAX_MEMORY_SIZE. Я думаю, что мне нужно использовать chunked-upload при сохранении в модели. Как я могу это сделать? Или есть какое-нибудь другое …

26.08.2021
Не отображается страница в django Python

В Django создаю страницу 'Hello World' приложения news, но отображается ошибка 404: Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order: 1. admin/ 2. news/ The empty path didn’t match any of these. В …

26.08.2021
Как сделать проект для нескольких компаний - django

Я сделал проект для отеля, но теперь я хочу сделать его динамическим для повторного использования другими отелями, я купил хороший хостинг план, я хочу сделать что-то вроде odoo приложения, одна база кода используется несколькими компаниями, Сейчас я зарегистрировал два отеля …

26.08.2021
Передовой опыт использования моделей

мне интересно, какой лучший способ между: class User(AbstractUser): """Default user model""" email = EmailField(unique=True) is_photographer = BooleanField(default=False) и class Photographer(models.Model): user = models.OneToOneField( User, on_delete=models.CASCADE, primary_key=True, ) В обоих случаях я могу фильтровать по …

26.08.2021
Как обрабатывать массовое создание с несколькими связанными моделями?

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

26.08.2021
Tabulator и Django Rest Framwork - ошибка при удаленной пагинации

У меня возникли некоторые проблемы с выяснением того, как использовать Tabulator 4.9 и DRF 3.1.2 для работы друг с другом с помощью пагинации. Все работает нормально, пока я не использую настройку page size в Tabulator, которая Я использовал …

26.08.2021
Объединение двух файлов excel в один файл с помощью python

Я пробовал использовать openpyxl, но не знаю, какая функция может помочь мне добавить три листа в один. Я обнаружил ошибку при записи этого файла в один import pandas as pd excel_names = ["/tmp/xlsx1.xlsx", "/tmp/xlsx2.xlsx"] pd.read_excel(excel_names, engine='openpyxl') excels = [pandas.ExcelFile(name) …

26.08.2021
Как записать пакет данных в sqlite db Django из пользовательского файла?

Для проекта, над которым я работаю, мне нужно импортировать список людей в sqlite db. У меня есть модель 'Staff', а также файл users.csv со списком пользователей. Вот как я это делаю: import csv from staff.models import Staff with open('users.csv') as …

26.08.2021
Почему я получаю "MySQL server has gone away" после запуска бота Telegram в течение нескольких часов?

Я создаю приложение Django (версия 3.0.5), которое использует mysqlclient (версия 2.0.3) в качестве бэкенда БД. Кроме того, я написал команду Django, которая запускает бота, написанного с использованием API python-telegram-bot. Проблема заключается в том, что примерно …

26.08.2021
Django - настройки, похоже, кэшируются в неизвестном месте; как и где очистить python/django?

Я не могу запустить свой сервер Django после реструктуризации проекта в разные подпапки. Ошибка: "No module named..." для имени приложения, которое просто неверно в сообщении об ошибке, но не неверно в файле настроек. Я попытался удалить все приложения, кроме …

26.08.2021
Как проверить, входит ли пользователь в группу django по умолчанию? в панели администратора (admin.py)

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

26.08.2021
Как заполнить строки таблицы с помощью контекста views.py при загрузке страницы?

Я работаю над проектом django и столкнулся с небольшой проблемой и не могу понять, что я делаю неправильно. Проблема Пользователь нажимает на ячейку на странице "userlist/". Я сохраняю значение имени пользователя в localstorage в Javascript и перевожу пользователя …

26.08.2021
Как получить другой атрибут, кроме 'value' request.POST.get("")? Django

Я использую request.POST.get("") с именем HTML-тега и получаю значение HTML-тега. Однако я хочу получить id/text ... как я могу это сделать?

26.08.2021
Оптимизация запроса Django

У меня есть модель отзыва к фильму: class Reviews(models.Model): """Отзыв к фильму""" email = models.EmailField(verbose_name="Почта") name = models.CharField('Имя', max_length=150, default='Не указано') text = models.TextField('Отзыв', max_length=5000) parent = models.ForeignKey('self', verbose_name='Родитель', on_delete=models.SET_NULL, blank=True, null=True) movie = models.ForeignKey(Movie, verbose_name='Фильм', on_delete=models.CASCADE) На этот …

26.08.2021
Как я могу связать (соединить) два выпадающих списка в админке django

Нравится: Есть три выпадающих списка: Country, Province и District. Country: When I click on Country dropdown it'll display all the countries. And I'll choose one. Province: When I choose a Country, the Province gets filtered according to country …

26.08.2021
Как получить параметры маршрута в пользовательском промежуточном ПО?

У меня есть такой маршрут: re_path(r'ws/(?P<room_name>\w+)$' И я могу получить параметр из маршрута следующим образом в потребителе: self.scope['url_route']['kwargs']['room_name'] Но как мне получить тот же параметр в пользовательском промежуточном ПО auth (BaseMiddleware)?

26.08.2021
Медиафайлы не отображаются после развертывания проекта django на heroku

Я развернул свой сайт (построенный на django) на heroku, все статические файлы видны, но медиафайлы не отображаются.

26.08.2021
Как скрыть заголовок InlideModelAdmin, если нет связанных объектов

Мое решение, но мне кажется, что есть более элегантное решение class ModelInline(StackedInline): model = Model @register(AnotherModel) class AnotherModelAdmin(ModelAdmin): inlines = [ModelInline] def get_inlines(self, request, obj): inlines = super().get_inlines(request, obj) if not another_model_instance.<related_name>.exists(): inlines.remove(ModelInline) return inlines

26.08.2021
Ajax в Django создает дубликаты элементов

У меня есть форма, которая при отправке создает график с помощью Plotly. Я пытаюсь использовать Ajax для отправки формы без обновления страницы. Хотя форма успешно отправляется, div формы дублируется на экране. Я не знаю, как решить эту проблему. Я …

26.08.2021
Невозможно загрузить большой файл из панели администратора django

У меня есть приложение на django. Я хочу загружать файлы из панели администратора этого приложения. После загрузки файлов они загружаются в облачное хранилище google и удаляются из приложения. Я получаю ошибку DATA_UPLOAD_MAX_MEMORY_SIZE, потому что размер моего файла около 1GB. …

26.08.2021
Метод Post Method не разрешен в методе отправки CBV, когда форма недействительна

При создании представления с помощью класса FormView и использовании метода dispatch для получения некоторых данных во время инициализации класса, возникает ошибка, когда форма становится недействительной {'detail': ErrorDetail(string='Method "POST" not allowed.', code='method_not_allowed')} < class TestView(LoginRequiredMixin,FormView): form_class = TestForm template_name = …

26.08.2021
Fromtimestamp возвращает мне Неверный аргумент

Я пытаюсь преобразовать переменную int (timestamp) в datetime, но django возвращает мне fromtimestamp Invalid argument date_time = datetime.fromtimestamp(int(request.data["time"])) Exception Type: OSError Exception Value: [Errno 22] Invalid argument Как решить эту проблему?

26.08.2021
Вложенный строковый эквивалент цикла for в отдельных таблицах модели Django

У меня есть вложенный цикл for, чтобы увидеть, где поле из таблицы Clock равно полю из таблицы Employee, и когда это происходит, выполнить некоторое условие. Это кажется чрезвычайно интуитивным, однако я, похоже, допускаю фундаментальную ошибку. Мой оператор if не …

26.08.2021
Как преобразовать '2021-08-24T11:00:19Z' в datetime и найти дни между ним и текущим временем в django

Я получаю следующую строку publishedAt '2021-08-24T11:00:19Z' из youtube's api для объекта video. Но я не понимаю, как преобразовать ее в объект datetime и найти часы между ней и текущим моментом. Я попробовал следующий код, но он не сработал view.py …

26.08.2021
Как я могу создать структуру данных json в mongodb подобным образом?

У меня проблема с созданием этой структуры внутри моей mongodb. Я использую django. Djongo - это модель, которую я использовал, чтобы попытаться создать это, но я не могу найти способ. Я пробовал использовать Arrayfield и embeddedfield, но я застрял. …

26.08.2021
Django nginx gunicorn как они связаны между собой?

Я хочу развернуть свое приложение django на сервере linux. Для этого я использую gunicorn (version 20.1.0) nginx/1.18.0 Django==3.0.5 sites-available/bunn_nginx.conf upstream django { server unix:///home/app/bunn/auth/auth.sock; } server { server_name example.com www.example.com; # max upload size client_max_body_size 75M; location …

26.08.2021
Json.dumps требует слишком много времени для преобразования данных

Я использую json.dumps для создания некоторых отчетов из моей модели Django. start = time.process_time() items = Allotment.objects.all().order_by('dispatch_date') print("allotments", len(items)) serializer = AReportSerializer(items, many=True) items_json = json.dumps(serializer.data) print("allot time", time.process_time() - start) Я проверил время запроса и …

26.08.2021
Как получить все значения for-looped из шаблона Django

Я новичок в django. Я хочу использовать эту форму django для получения количества_дней для всех значений {{ имя }} &lt;div&gt; &lt;form action="change_number_of_days" method="post"&gt; {% csrf_token %} {% for name in filenames %} &lt;input type="number" name="number_of_days" id="number_of_days" value=200&gt; &lt;label for="number_of_days"&gt; …

26.08.2021
Как получить 'id' запроса PATCH в django?

Запрос PATCH выглядит примерно так "PATCH /api/details/43/ HTTP/1.1". Я хочу получить id из этого запроса, т.е. 43. Я использую ModelViewSet и переопределяю initalize_request. Я пытался MyModel.objects.get() внутри initalize_request, но он возвращает более одного объекта.

26.08.2021
Соединения django с mongodb с помощью djongo и pymongo

Могу ли я использовать djongo для соединения с базой данных Mongodb и для сложных запросов я хочу использовать Pymongo в моем проекте django. пожалуйста, дайте мне знать, если это возможно. Так как я хотел сделать полнотекстовый поиск в …

26.08.2021
Пользовательский внешний ключ в одной модели обновляется вместе в базе данных sql

Models.py class test(models.Model): a_names = models.ForeignKey(User, related_name='a_names', on_delete=models.DO_NOTHING, blank=True, null=True) b_names = models.ForeignKey(User, related_name='b_names', on_delete=models.DO_NOTHING, blank=True, null=True) forms.py class Test1ModelForm(forms.ModelForm): class Meta: model = Test1 fields = ('id', 'a_names') views.py def Testing(request, pk): form = Test1ModelForm(instance=pk) if form.is_valid(): form.save() …

26.08.2021
Объект 'int' не имеет атрибута 'encode' ошибка при отправке почты в django

Я получил эту ошибку при отправке электронной почты. def registration(request): if request.method == 'POST': username = request.POST['username'] first_name = request.POST['first_name'] last_name = request.POST['last_name'] email = request.POST['email'] password = request.POST['password'] if User.objects.filter(username = username).exists(): messages.info(request,'Username taken') return redirect('registration') elif User.objects.filter(email …

26.08.2021
Я создаю проект на Python/Django. Я собрал некоторые данные с другого сайта и сохранил их в json файл. Теперь я хочу отобразить эти данные на своей веб-странице. Есть идеи, как отобразить эти данные на веб-странице?

В настоящее время я работаю над django. У меня есть отношения "многие-ко-многим" в моделях. Допустим, один пользователь может иметь несколько компьютерных систем, IP, портов и т.д. Я могу получить все эти значения, указав имя пользователя. Проблема: Я получаю …

26.08.2021
Приложение Django Postgres отлично работает на localhost, но не загружается на Heroku после развертывания с GitHub (код ошибки H10, статус 503).

У меня есть приложение Django, использующее PostgreSQL, которое отлично работает на localhost, но при развертывании на Heroku происходит сбой. Я развертываю через GitHub. Хотя я могу успешно развернуть приложение Django, я не могу получить доступ ни к одному url. …

26.08.2021
Возвращение формы django в виде json-ответа?

Здравствуйте, я новичок в django. Есть ли способ вернуть форму django в виде json ответа? Я хочу использовать этот ответ в js, чтобы вставить его в мой html-шаблон. Есть подсказка?

26.08.2021
404 страница не найдена в django localhost при попытке щелкнуть по url изображения

Я создал объекты меню из стандартной админ-панели Django, в котором одним из полей является изображение. Я также успешно загрузил изображение. Но в ответе api, если я нажимаю на url изображения, он говорит 404 не найдено. Ответ api выглядит следующим …