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

20.01.2023
Django ORM Cast() возвращает строку с двойными кавычками из поля JSON

Мне нужно аннотировать значение, которое сохраняется в json-поле в той же модели. (Не самый умный вариант, но что есть, то есть). Я аннотирую значение следующим образом: class SomeModel(BaseModel): reference_numbers = JSONField(blank=True, null=True) SomeModel.objects.annotate( reference=Cast( F("reference_numbers__some_id"), output_field=models.CharField(), ) ) …

20.01.2023
Получение значений из внешнего ключа модели Python

Допустим, у меня есть такие модели/классы: class User(models.Model): id = models.AutoField. . . group = models.ForeignKey( Group, . . . ) . . . class Group(models.Model): id = models.AutoField. . . name = models.CharField. . . . . . …

20.01.2023
Аннотирование производительности Django

У меня есть следующие модели: class Match(models.Model): objects = BulkUpdateOrCreateQuerySet.as_manager() id = models.AutoField(primary_key=True) betsapi_id = models.IntegerField(unique=True, null=False) competition:Competition = models.ForeignKey(Competition, on_delete=models.CASCADE, related_name='matches') season:Season = models.ForeignKey(Season, on_delete=models.CASCADE, related_name='season_matches', null=True, default=None) home:Team = models.ForeignKey(Team, on_delete=models.CASCADE, related_name='home_matches') away:Team = models.ForeignKey(Team, on_delete=models.CASCADE, related_name='away_matches') …

20.01.2023
Переопределение шаблона пакета Django

Как я могу переопределить шаблон change_list.html пакета Django, например Django import export, в существующем приложении Django. Например, я хочу переопределить этот пакет template, вот что я сделал в своем проекте. путь к …

20.01.2023
Как по-другому отобразить поле объекта модели django на html-странице?

У моего объекта модели есть IntegerField, но я хочу иметь возможность отображать его по-разному на моей html-странице, например, допустим, объект IntegerField - 500000 я хочу отобразить его как 500 000$ на моей html-странице. Поэтому добавьте пробел перед last 3 …

20.01.2023
Я получаю TypeError: Response.__init__() получил неожиданный аргумент ключевого слова 'errors' при попытке отправить POST-запрос

У меня есть представление, которое создает пост при отправке POST запроса к конечной точке. class PostViewSet(viewsets.ModelViewSet): serializer_class = PostSerializer queryset = Post.objects.all() permission_classes = [IsAuthorOrReadOnly] def create(self, request, *args, **kwargs): serializer = self.get_serializer(data=request.data) user = request.user if serializer.is_valid(): …

20.01.2023
Добавить фильтр по категориям в админку Джанго

Есть модель Магазин в Джанго, которая связана с моделью Категория через ForeignKey, то есть у каждого магазина может быть только одна категория. Вопрос: как сделать в админке фильтр по категориям, чтобы показывались сначала категории, а при переходе в каждую категорию …

20.01.2023
Добавление regex в url в django

У меня есть url ссылка в моем шаблоне django, как это http://localhost/ville/selectville/name/?&name=Paris+-+75002 Мне нужно удалить все символы, которые находятся перед символом "+", чтобы получить такой url http://localhost/ville/selectville/name/?&name=Paris этот regex делает свою работу myurl = "http://localhost/city/selectville/name/?&name=Paris+-+75002" …

20.01.2023
'project.Account' не имеет ForeignKey к 'project.Object': Как связать модель счета с объектами проекта?

Я пытаюсь создать сайт объявлений (All), который может быть виден другим (Users, для чего я добавил Account). Для этого я хотел немного изменить профиль пользователя, чтобы добавить такие поля, как телефон, адрес электронной почты... Поэтому я изменил …

20.01.2023
Ссылка на вход в Django AccountActivationTokenGenerator работает несколько раз

Я использовал AccountActivationTokenGenerator с механизмом Django SingIn и SignUp. class AccountActivationTokenGenerator(PasswordResetTokenGenerator): def _make_hash_value(self, user, timestamp): return ( six.text_type(user.pk) + six.text_type(timestamp) + six.text_type(user.email_verified) ) account_activation_token = AccountActivationTokenGenerator() class PasswordResetTokenGenerator: ... def check_token(self, user, token): """ Check that a password reset …

20.01.2023
Хранение очень маленьких целых чисел в БД (PostgreSQL)

Как хранить очень маленькое целое число Integer (4 бита) в моей базе данных? Привет.🙌 В моей модели я хочу хранить очень маленькое целое число в моей БД и я не хочу использовать SmallIntegerField. Потому что Django будет хранить …

20.01.2023
Django не распознается в виртуальной среде, хотя уже установлен внутри виртуальной среды

Я создал виртуальную среду на своем PC (Windows). Я поместил проект в свой git-репозиторий и теперь клонировал его на Mac. Я активировал виртуальную среду и попробовал запустить : python3 manage.py runserver Возникает ошибка : ImportError: Couldn't import Django. …

20.01.2023
Отслеживание событий на Django

Я хочу реализовать функцию записи людей на определенное мероприятие. По типу: Зарегистрированный пользователь видит нужную публикацию -> кнопка "отметить" на публикации -> данные сохраняются в базе. Не представляю как это сделать, правда решения не нашел. Буду рад объяснить как это …

20.01.2023
Django Azure rest framework вызывает 500 ошибку сервера

У меня есть приложение django, которое отлично работает локально, но при развертывании на службе приложений azure я получаю ошибку 500 при запросе данных. Приложение развернуто в контейнере docker на службе azure app service: URLs.py path('primaryexams/', TemplateView.as_view(template_name='xxxDB/primaryexams.html'), name='primaryExams'), path('primaryexamsdata/', …

20.01.2023
Почему выражение при аннотации переходит в group by в Django ORM

Делаю запрос, result = (clients .values_list(Sum('summa') / kek) ) Результат: ProgrammingError: (1111, 'Invalid use of group function') А сам sql выход такой: SELECT ( SUM( `crm_orderhistory`.`summa` ) / COUNT( DISTINCT `crm_orderhistory`.`order_date`, `crm_orderhistory`.`client_id` )) AS `combinedexpression1` FROM `crm_orderhistory` WHERE …

20.01.2023
Добавить меню на маркер рисования в Folium?

Я просто добавил меню, когда вы нажимаете на draw maker в панели инструментов draw.py. Я изменил html карты, используя этот код {{ this._parent.get_name() }}.on('draw:drawstart', function(e){ var type = e.layerType, layer = e.layer; if (type === 'marker') { console.log('drawing starting... …

20.01.2023
Django yfinance исторические данные

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

20.01.2023
Как сгенерировать блок HTML-кода при отправке формы через Django

Буду благодарен, если кто-нибудь объяснит мне, как я могу создать блок HTML-кода при отправке формы с помощью Django. Например, если я хочу загрузить изображение, как я могу автоматически сгенерировать блок HTML кода, который помещает изображение внутрь div с фоном …

20.01.2023
Ошибка Psycopg2 при запуске проекта django внутри контейнера на windows

У меня есть мой проект django на моем ПК (WIndows 11) и я хочу поместить мой проект в контейнер, но когда я пытаюсь запустить 'docker-compose build' в терминале, я всегда получаю одну и ту же ошибку. Вот мой Dockerfile …

20.01.2023
Модели Django: необходимо отобразить меню и подменю

Помогите, пожалуйста. Вопрос такой. У меня есть меню, название меню 'catr' и есть подменю 'subcat', я хочу сделать так чтобы выводился весь список меню, и если id меню совпадает с меню, то выводилась подкатегория, но я не понимаю как …

20.01.2023
Интеграция библиотеки pystray с django в macOS

Из документации: run_detached(setup=None) Подготавливает к запуску цикл обработки событий detached. Это позволяет интегрировать pystray с другими библиотеками, требующими mainloop. Вызовите этот метод перед входом в mainloop другой библиотеки. В зависимости от используемого бэкенда, вызов этого метода может потребовать специальной подготовки: …

20.01.2023
Как правильно запускать тесты на основе APITestCase в Django?

Когда я использую команду python manage.py test, в консоли я вижу такой результат: Ran 0 tests in 0.000s. Как запустить эти UNIT tests? Также как узнать правильность URL, которые я использую в функции reverse? project/urls.py: urlpatterns = …

20.01.2023
Невозможно сохранить модельную форму с помощью Django Crispy Forms

Я не могу сохранить свою форму, потому что полезная нагрузка не отформатирована правильно... Я использую HTMX для отображения формы в модальном окне вот код: forms.py class RecipeForm(forms.ModelForm): title = forms.CharField( label="Titolo", ) method = forms.CharField( widget=forms.Textarea(), label="Procedimento", …

20.01.2023
Почему Nginx обслуживает мое приложение django на порту 8000 вместо 80?

Я создал приложение, используя django https://github.com/pyalz/video_app. Теперь я запускаю это приложение, используя django compose build django compose up . Когда я открываю http://0.0.0.0:8000, он приходит со статическими файлами. Когда я открываю <a href="http://0.0.0.0:80" rel="nofollow …

20.01.2023
Django Как добавить математический результат из формы в Model.objects.create

Я пытаюсь разделить одно значение на другое из формы и записать результат. Но это не работает def add_project(request): form_address = AddressForm(request.POST or None) form_project = ProjectForm(request.POST or None) form_detail = ProjectDetailForm(request.POST or None) if request.method == 'POST': if form_address.is_valid() and …

20.01.2023
Аккаунт Django Social перенаправляется на gitlab.com вместо gitlab.local

Здравствуйте Я установил gitlab локально на своем собственном сервере. Я пытаюсь сделать настройки django с социальным приложением django с помощью шагов, указанных в ссылке readthedocs для входа через readthedocs аккаунтов gitlab, но по какой-то причине мой сервер подключается к gitlab.com, …

20.01.2023
Условное агрегирование полей внешнего ключа

Я хотел бы получить подсчет объектов внешнего ключа с помощью django, при этом сам внешний ключ будет изменяться условно. Таким образом, что-то вроде примера ниже. Game.objects.annotate( filled=models.Case( models.When( GreaterThan( models.F("size_max"), ( models.Count( models.Case( models.When( participant_type=1, then="players" ), models.When( participant_type=2, then="teams", …

20.01.2023
Django RestFramework - преобразование списка в dict

Я перевожу API на Java в DRF, а потребление будет в data.py Using DRF API ind = requests.get(base_url + "get_ind?ind_id={}".format(ind)) print(ind.json()) [{ "id": 1, "ind_id": 1, "co_ind": "Some String", "no_ind": "Some String", "ds_ind": "Some String", "ds_not_ind": "", "uni_id": 1, …

20.01.2023
Connecting a github application to a django project [closed]

Hi everyone, I'm a nerd. I'm doing my project in Django in my spare time. I want to plug a plugin into the address bar on the page, which is distributed on the githab by the open-source. It …

20.01.2023
Список словарей трансформировать в DTO. Есть ли смысл?

У меня есть метод, который возвращает мне данные из БД. Эти данные я передаю в template. Есть ли смысл использовать DTO? И как превратить список словарей, который я получаю из БД в DTO? @dataclass class PersonDTO: id: int name: str …

20.01.2023
Django/Python/Plotly Иконный уровень

Я работаю над приборной панелью и хотел бы использовать "рейтинг иконок" (есть ли для этого название?). Я имею в виду наличие ряда иконок и их заполненность/пустоту/цвет по шкале от 1 до 4/5 или любое другое количество иконок. Чаще всего это …

20.01.2023
Django Rest Framework ограничение уникального поля на массиве

Итак, я пытаюсь сделать конечную точку, в которую я вставляю список объектов. Моя проблема заключается в поведении и реакции при вставке дубликатов. Я хочу добиться следующего: Отправить дублирующий внешний_ид(ы) свинца в ответ на ошибку Вставьте любой другой …

20.01.2023
Итератор должен возвращать строки, а не байты (файл должен быть открыт в текстовом режиме)

вот мой код... def import_excel(request): if request.method == 'POST': person_resource = PersonResource() dataset = Dataset() new_person = request.FILES['myfile'] if not new_person.name.endswith('csv'): messages.info(request,'Wrong format') return render(request,'upload.html') imported_data = dataset.load(new_person.read(),format='csv') for data in imported_data: value = Person( data[0], data[1], data[2] ) …

20.01.2023
Python django Не удалось создать virtualenv

Я пытался создать виртуальный env с помощью python3. Но он не смог создать новый. Но существующие виртуальные env работают нормально. Traceback (most recent call last): File "C:\Users\DELL\AppData\Local\Programs\Python\Python310\lib\site-packages\virtualenv\seed\embed\via_app_data\via_app_data.py", line 82, in _get result = get_wheel( File "C:\Users\DELL\AppData\Local\Programs\Python\Python310\lib\site-packages\virtualenv\seed\wheels\acquire.py", line 23, in get_wheel …

20.01.2023
Можно ли импортировать модули/функции из отдельного кода python во фреймворк DJango?

У меня есть родительский каталог, в котором есть несколько каталогов, где разрабатываются отдельные Python-коды и эти py файлы выполняются с параметрами (например, python --env=prod file_name.py) и в том же родительском каталоге есть каталог с кодом DJango и код DJango …

20.01.2023
Почему docker compose dosent создает контейнер с именем container_name

I создать Dockerfile и docker-compose.yml. я создаю изображение с тегом "django-image" Dockerfile: FROM python:3 WORKDIR /code-django COPY . /code-django RUN pip3 install -r requirements.txt docker-compose.yml: services: db: image: postgres container_name: db-money volumes: - ./data/db:/var/lib/postgresql/data environment: - POSTGRES_DB=postgres - …

20.01.2023
U

U < < lib/zoneinfo_module.c:1:10: fatal error: 'Python.h' file not found #include "Python.h" ^~~~~~~~~~ 1 error generated. error: command '/usr/bin/clang' failed with exit code 1 [end of output] < < < lib/zoneinfo_module.c:1:10: fatal error: 'Python.h' file not …

20.01.2023
Как в админке django выводить подкатегории только для выбранной категории?

В админке django надо при выборе категории в одном поле показывать в поле Подкатегории только относящиеся к выбранной категории подкатегории. Вот так: Попробовал применить это решение, но …

20.01.2023
D

< &lt;urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"&gt; &lt;url&gt; &lt;loc&gt;https://https://example.com&lt;/loc&gt; &lt;changefreq&gt;monthly&lt;/changefreq&gt; &lt;priority&gt;1.0&lt;/priority&gt; &lt;/url&gt; < <

20.01.2023
D

< From nobody Fri Jan 20 13:25:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Subject: Earth - Earth population is 4, 652, 123 people and digest is d3ea33dbe135a35fdde8984d1d920b8e6149526ed1fb5c9c656e8834d85d3a4e From: me@me.com To: me1@me.com Date: Fri, 20 Jan 2023 13:25:04 -0000 …