Size: a a a

Django [ru] #STAY HOME

2019 March 12

PB

Petr B. in Django [ru] #STAY HOME
Ну как минимум можно в префетч_релайтед засовывать лист или передавать много аргументов
источник

D

Dmitry in Django [ru] #STAY HOME
а те, кто фронт делают не ругаются? По хорошему где это можно тоже нужно разделять. Если ГЕТ еще терпит, то ПОСТ уже не очень
источник

D

Dmitry in Django [ru] #STAY HOME
ну например у вас есть для аниме две модели
Автор
имя
фамилия
дата рождения

Аниме
название
автор (fk)
возрастной рейтинг

И вы хотите добваить новую ленту Макото Синкая - Твоё имя. Вы создаёте и автора и саму ленту в одном ПОСТ запросе?
источник

D

Dmitry in Django [ru] #STAY HOME
это как пример создания нескольких объектов в одном запросе
источник

D

Dmitry in Django [ru] #STAY HOME
ага, тогда в принципе если вы строите бэк и фронт отдельно смотрите в сторону DRF. Там под ваш конкретный случай уже есть очень близкие и простые решения. Мне кажется это самым хорошим вариантом
источник

S

Sergey in Django [ru] #STAY HOME
за пазухой
источник

S

Sergey in Django [ru] #STAY HOME
в core-аппке какой-то
источник

PB

Petr B. in Django [ru] #STAY HOME
Это и есть основное приложение
источник

AF

Anton Fircak in Django [ru] #STAY HOME
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Как получить sitemap от такого адреса:
path('works/<int:pk>/', views.WorksItemView.as_view(), name='worksid'),
если нет прямого доступа к works/id по примеру
   def items(self):
       return StandardModel.objects.all()
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Подскажите плз с чем может быть связана такая проблема
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Александр Виноградов
Как получить sitemap от такого адреса:
path('works/<int:pk>/', views.WorksItemView.as_view(), name='worksid'),
если нет прямого доступа к works/id по примеру
   def items(self):
       return StandardModel.objects.all()
А модель покажи
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Anton Fircak
А модель покажи
лучше покажу представление, т.к. модель общая для разных объектов
источник

AF

Anton Fircak in Django [ru] #STAY HOME
источник

AF

Anton Fircak in Django [ru] #STAY HOME
источник

AF

Anton Fircak in Django [ru] #STAY HOME
У тебя такое не попадалось? Реакт+дрф
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Anton Fircak
А модель покажи
class WorksItemView(generic.DetailView):
   '''Формируем окно просмотра картинки
       из каталога с описанием
   '''
   model = PhotoObject
   template_name = 'core/gallery_item_view.html'
   context_object_name = 'item'

   def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       id = self.kwargs.get('pk')
       context['images'] = PhotoObject.objects.get(pk=id).images_set.all()
       return context


Модель
class PhotoObject(models.Model):
   'Фотообъект - объект, у которого больше одной фотографии'

   catalog = models.ForeignKey(Catalog, blank=True, null=True, on_delete=models.CASCADE)
   title = models.CharField(max_length=200, verbose_name='Название')
   description = models.TextField(max_length=512, blank=True, null=True, verbose_name='Описание')
   keywords = models.CharField(max_length=255, blank=True, null=True, verbose_name='Ключевые слова')
   pub_date = models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Anton Fircak
А модель покажи
но тут нельзя взять все id из модели PhotoObject, а только те, что входят в каталоги catalog, которые определены в моделе
class Partitions(CommonInfo):

   url = models.CharField(...)
   cover = models.ImageField(...)
   content = models.TextField(...)
   template_name = models.CharField(...)
   sort = models.SmallIntegerField(...)
   catalog = models.ManyToManyField(Catalog, ..)
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Такс а что хош получить?
источник

А

Алексей in Django [ru] #STAY HOME
поле в сериалайзере через функцию в сериалайзере, как по нему отсортировать во вьюхе? ordering_fields не срабатывает
источник