Подскажите, как записать в таблицу методы post, delete Например, есть модель users. И модель tags (связанная по many to many с users). На выходе нужно получить в третей таблицы такие данные: user_id -> 1 tag_slug -> slug_name action -> post …
Models.py class Birds(models.Model): id_birds = models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID') id_user = models.ForeignKey('User', on_delete=models.PROTECT, null=True) name = models.CharField(max_length=100, null=False, unique=True) PNG = models.ImageField(upload_to='images') feather_color = models.TextField(max_length=70, null=False) class ViewedUser(models.Model): id_view = models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID') id_birds = models.ForeignKey('Birds', on_delete=models.PROTECT, …
Мне нужен совет по структуре проекта. У меня есть скрипт-воркер, который постоянно держит коннект со SteamAPI под логином и паролем для того, чтобы получать данные о пользователях и заполнять ими html. Мне интересны ответы на любой из следующих вопросов, буду …
Urls.py urlpatterns = [ path('', views.auth, name='auth'), # Страница входа. path('viewBirds.html/', views.viewBirds, name='viewBirds'), # Представление птиц. path('creatBirds.html/', views.creatBirds, name='creatBirds'), # Создание птиц. path('creatUser.html/', views.rgstrUser, name='rgstrUser'), # Создание пользователя. path('viewUser.html/', views.viewUser, name='viewUser'), # Просмотренные птицы. ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) …
@dp.message_handler(state="*", commands='Назад') #@dp.message_handler(text(equals='Назад', ignore_case=True), state='*') async def cancel_handler(message: types.Message, state: FSMContext): current_state = await state.get_state() if current_state is None: return await state.finish() await message.reply('Cancelled.', reply_markup=types.ReplyKeyboardRemove()) photo=open(f'.uploads/rp.png', 'rb') await message.answer_photo(photo, f'{bot.rules}', reply_markup=keyboard, parse_mode='HTML')
Подскажите пожалуста, принцип реализации бронирования мест, если это делать на django Чтобы человек с своего акаунта на сайте забронировал и это отображалась и у него и в списке мест
Как реализовать поиск по нескольким словам на django? Пока ищет только при вводе одного слова в поисковой строке? def search(request): text = request.GET.get('search') if text: items = Item.objects.filter(name__iregex=text).select_related('from_category') paginator = Paginator(items,10 ) page_number = request.GET.get('page') page_obj = paginator.get_page(page_number) …
Views.py: def viewUser(request): """Вывод просмотренных птиц пользователям.""" login = request.POST.get("login") # FIXME Не стоит передавать значение от пользователя всырой SQL-запрос. sql_get = """SELECT Birds.name, Birds.PNG, Birds.feather_color, ViewedUser.DataTime FROM User, Birds, ViewedBirds WHERE User.login = %s AND Birds.id_birds = …
В Django я использую метод авторизации django-allauth В документации по Django я не нашел информации по настройке срока действия пароля для пользователей. Существует ли готовое решение в django-allauth по установке срока действия пароля например 90 дней? Если есть, то как …
У меня возникла проблема с сервером CI/CD, с которым я могу взаимодействовать только через Git. Изменения в базе данных также возможны только через миграции. Я допустил серьезные ошибки, удалив несколько миграций (файлы миграций) и отправлял изменения. В результате всё сломалось, …
Реализую фильтрацию, сортировку и поиск при помощи djang-filters. Ситуация в том, что поиск он проводит строго по регистру, то есть ?search=test не подойтет к "Test". Как можно исправить это? from django_filters.rest_framework import DjangoFilterBackend from rest_framework.generics import ListAPIView from …
Необходимо сравнить имя авторизованного пользователя и поле ForeignKey Если имя схоже с полем ForeignKey то вывести некую запись как понимаю проблема заключается в том что я сравниваю две переменных разных типов. Пытался перевести переменные через фильтр |string шаблонизатора jinja, но …
Подскажите, как правильно подключаться к почте и спарсить письмо? Я это сделал с imap, все работает но через какое то время начинает выдавать ошибки, типо не аутентифицирован, кажется не дает gmail доступ к почте. Хотел с api gmail но он …
Много где искал информацию, но именно моего вопроса так и не смог найти :( Я реализую веб - калькулятор на Django. У меня будет поле input,в которое пользователь может ввести самостоятельно какой либо текст, а также кнопки со значениями (0..9, …
Делаю информационное табло. Когда я удаляю или меняю картинку в директории, то почему-то картинка не удаляется при обновлении страницы. Как мне сделать так, чтобы все менялось сразу? Внизу предлагаю картинки и код(templets). <img src="https://i.stack.imgur.com/D6Rdv.jpg" alt="введите сюда описание …
Пишу сервис рассылки, на Django (Redis + Celery) docker-compose.yaml version: "3.9" services: redis: image: redis restart: always environment: - "TZ=Europe/Moscow" ports: - '6379:6379' webapp: restart: always build: context: ./backend ports: - "8000:8000" command: ["python3", "-u", "./src/manage.py", "runserver", "0.0.0.0:8000"] worker: restart: …
Залил сайт на Django на сервер. Смотрю в метрике на сайт заходят куча роботов на несуществующие страницы типа "git.gitlab.git.git.mail.kvg". Подскажите, пожалуйста, что это может быть? Даже не представляю куда копать...
Реализую калькулятор на Django. В нем будут кнопки, которые будут добавлять свой определенный символ в выражение, а также возможность пользователю самому написать выражение в строку. Подскажите, как мне реализовать проверку на то, ввел ли пользователь символы, которые запрещены? Я планировал …
Делаю в Django калькулятор. В нем нужно реализовать историю вычислений. Историю планирую хранить в словаре. В значении будет экземпляр класса, хранящий само выражение, ответ на него и дату подсчета. Не могу определиться с ключом: мне он нужен уникальный, чтобы одно …
Я новичок в обучении. Не могу понять, в чем проблема. Cоздано приложение DjangoProject. Имеет пакеты crm и DjangoProject В crm зарегистрирована новая модель В models.py from django.db import models class Order(models.Model): order_dt = models.DateTimeField(auto_now=True) order_name = models.CharField(max_length=120) order_tel …
Возник вопрос безопасности при реализации мультиязычности проекта на django. Сомнения возникают при понимании того, что перевод хранится и изменяется в файлах с расширениями .po и .mo. То есть, так или иначе есть необходимость в изменении файлов в файловой системе проекта. …
@login_required def order_create(request): if request.method == 'POST': form = OrderCreateForm(request.POST) if form.is_valid(): cd = form.cleaned_data print(form) if cd['id_checked'] == 1: order = form.save() user = request.user.usrid.listusers_id baskets = Basket.objects.filter(user=user).select_related('user', 'product', 'basket_sklad', 'quantity').prefetch_related( 'product__category__parent', 'product__brand__clt1__client_id', 'product__product_sklad') for item in baskets: …
У меня есть проект, в нем на вдс работает контейнер с Джанго в котором бд sqlite3, мне нужно любым способом делать реплику этой бд (вручную, т.е. только когда мне нужно). Возможно по какому-то апи отдавать бд файлом, или выгружать из …
Я пытаюсь вызвать синхронную функцию в контексте ассинхронности в представлении Django следующим образом: #views.py from django.shortcuts import * from django.http import * from django.contrib.auth.models import User from django.contrib.auth import * from django.db import connection from .models import * import random …
Есть 2е модели CandidateTeacher class CandidateTeacher(models.Model): class N_ns(models.TextChoices): n1="Самый стильный преподаватель",'Самый стильный преподаватель' n2="Самый прогрессивный преподаватель",'Самый прогрессивный преподаватель' n3="Лучший лектор",'Лучший лектор' n4="Лучший наставник",'Лучший наставник' n5="Преподаватель года",'Преподаватель года' nominations=models.CharField(max_length=255,choices=N_ns.choices) name = models.CharField(max_length=255) foto = models.ImageField(upload_to="users/%Y/%m/%d/", blank=True, null=True, verbose_name="Фотография") department = models.CharField(max_length=255) …
Class Post(models.Model): title = models.CharField(max_length=255, verbose_name="ady") text = RichTextField(verbose_name="text") tagList = models.ManyToManyField(Tag, verbose_name="taglar", related_query_name="tagList") image = models.ImageField(upload_to="postImage/", verbose_name="surat") seen = models.ManyToManyField(UserId,verbose_name="görülen sany", blank=True, related_name="gorulen") like = models.ManyToManyField(UserId,verbose_name="like sany", blank=True) share = models.PositiveIntegerField(verbose_name="paýlaşylan sany", null=True, blank=True, default="0") createdAt = models.DateTimeField(auto_now_add=True, verbose_name="goşulan …
У меня есть представление списка в модальном окне, как только пользователь выбирает опцию элемента select, пагинация изменяет url queryset (? p=<page_number>), хотя в обычном представлении списка нет проблем, так как он изменяет url, в модальном он изменяет расположение всей …
Мне нужно создать API документации, используя swagger или что-либо еще Я использую drf-spectacular, но он не поддерживает mongodb
У меня работает сервер CentOS 8 (fedora), и я пытаюсь запустить на нем свой Django Webapp через Nginx Он работает на порту 8000, и я хочу получить доступ к нему в браузере через nginx (так что порт 80?) …
@receiver(post_save, sender=CardsDesk) def create_cards_for_deck(sender, instance, created, **kwargs): if created: cards = [] for card_type in CHOICES: for card in card_type[1]: card = Card(card_type=card[0], deck=instance) cards.append(card) Card.objects.bulk_create(cards) Меня очень напрягает двойной цикл for, я примерно понимаю как можно сократить эти …
В админке Flask есть очень хорошая опция редактирования в строке. Есть ли что-то подобное в Django-Admin? Да, есть "list_editable". К сожалению, это плохое юзабилити, и мне гораздо больше нравится подход flask-Admin: редактируемые поля подчеркнуты Клик -> …
Когда я пытаюсь сделать миграцию своих моделей в Django, я продолжаю получать одну и ту же ошибку, даже после того, как я закомментировал все изменения: моя модель в models.py: class CustomUserGroup(models.Model): custom_group_name = models.CharField(max_length=50, unique=True) users= MultiSelectField(max_length=100,choices=users_list,unique=False) class Meta: verbose_name_plural …
Делаю сайт типа блога и не могу сделать так, чтобы на главной странице отображались изображения статей... Изображения должны загружаться в media/profile_pics, но он просто создает папку profile_pics в папке app и загружает изображения туда. my models.py : class Post(models.Model): …
Для выполнения авторизации по токену использую модуль djoser все работало ок пока я не заполнил у модели User поле groups ( при этом со старым токеном тоже все работало ) после этого я вышел из системы и теперь при попытке …
Я новичок в разработке веб-приложений с использованием фреймворка django. Я создаю форму crispy для обновления информации о пользователе и загрузки изображения. html файл содержит две формы, одна для обновления информации, вторая для загрузки изображения. В то время как остальные …
Использую django-select2 и он не связывает по какой-то причине поля формы с помощью dependent_fields хочу попробовать отфильтровать второе поле по первому, а третье по второму Выводит ошибку:" Field 'id' expected a number but got <django.forms.models.ModelChoiceField object at 0x7fed7a12a3b0>." Как это …
`sqlite : Термин 'sqlite' не распознан как имя команды, функции, файла сценария или работающей программы. Проверьте правильность написания имени или, если был включен путь проверьте правильность пути и повторите попытку. В строке:1 char:1 sqlite db.sqlite3 + CategoryInfo …
Пользователь записывает аудио, аудио сохраняется в аудио блоб и отправляется на бэкенд. Я хочу получить аудио файл и отправить его в openai whisper API. files = request.FILES.get('audio') audio = whisper.load_audio(files) Я …
Всем привет. Подскажите, настроил Django CKEditor для flatpages. Редактор работает, а фото загружать не хочет. Ругается на CSRF токен. Ошибка происходит при попытке загрузить файл. Ошибка: [09/Feb/2023 12:10:40] "POST /ckeditor/upload/ HTTP/1.1" 403 2506 Forbidden (CSRF token missing.): /ckeditor/upload/
У меня есть модель с именем package в приложении с именем exam. Я использую Django rest framework и имею следующий вид: class PackageListCreaet(ListCreateAPIView): queryset = Package.objects.all() serializer_class = PackageSerializer permission_classes = (IsAdminAndReadOnlyForStaff,) @method_decorator(rest_error_decorator(logger)) def dispatch(self, request, *args, **kwargs): return …