Size: a a a

Django [ru] #STAY HOME

2020 October 12

DT

Dan Tyan in Django [ru] #STAY HOME
Антон Кочневский
когда закомментил этот кусок кода тесты пошли выполняться
попробуй указать пермишины в мета классе модели
дданга сама создаст миграции
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Саша Горелик
конкретизирую задачу, вот у меня текст про кино, и я хотел бы чтобы имена актеров  выделялись форматированием. Причем в перспективе хочется и регулировать количество форматирования в зависимости от представления, где-то допустим все вхождения отформатировать, а где-то - 50% и т.п.
Если тебе нужно форматировать текст - ты должен его форматировать. Есть два места, где это можно сделать: при вводе текста либо при выводе. При вводе есть два способа: вручную и автоматически. Выбирай любую понравившуюся опцию и форматируй.
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
При выводе можно форматировать либо во вьюхе, либо в шаблонном фильтре, раз уж вывод шаблонами идёт.
источник

АК

Антон Кочневский... in Django [ru] #STAY HOME
Dan Tyan
попробуй указать пермишины в мета классе модели
дданга сама создаст миграции
Создать модель наследуюмую от класса пермишин и туда запихнуть весь этот код?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
нет в обычной модели
источник

DT

Dan Tyan in Django [ru] #STAY HOME
источник

T

Tema in Django [ru] #STAY HOME
Vitaliy Derbentsev
Почему "елементы"? Они так плохо себя чувствуют?
Если тебе нужно просто сменить шаблон внутри одной и той же вьюхи, передавай из роутера его имя в kwargs. Это описано в документации к путям.
Ок, гляну вечером. Спасибо!
источник

АК

Антон Кочневский... in Django [ru] #STAY HOME
Dan Tyan
у тебя обращение к данным происходит раньше чем отработают миграции
а можно ли сделать так что бы обращение к данным происходило позже?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
оберни в фунцию
источник

DT

Dan Tyan in Django [ru] #STAY HOME
вызови ее в runpython
источник

DT

Dan Tyan in Django [ru] #STAY HOME
как часть мигации
источник

ТВ

Тарас Владимирович... in Django [ru] #STAY HOME
Всем привет. Есть кто с drf дружит и способен ткнуть носом в ошибку?
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Тарас Владимирович
Всем привет. Есть кто с drf дружит и способен ткнуть носом в ошибку?
зависит от ошибки
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Тарас Владимирович
Всем привет. Есть кто с drf дружит и способен ткнуть носом в ошибку?
тут таких много
источник

ТВ

Тарас Владимирович... in Django [ru] #STAY HOME
Nikita Kagan
зависит от ошибки
Сейчас докурю и кину уже код и ошибку
источник

ТВ

Тарас Владимирович... in Django [ru] #STAY HOME
Serializer.py:
from rest_framework import serializers
from .models import BlogPost, BlogComment


class CommentSerializer(serializers.ModelSerializer):
   author = serializers.StringRelatedField()

   class Meta:
       model = BlogComment
       fields = ['id', 'author', 'text', 'posts']


class PostSerializer(serializers.ModelSerializer):
   author = serializers.StringRelatedField()
   comment_set = CommentSerializer(many=True)

   class Meta:
       model = BlogPost
       fields = ['id', 'created', 'author', 'text', 'comment_set']
       # depth = 2


views.py:
@csrf_exempt
def post_list(request):
   if request.method == 'GET':
       post = BlogPost.objects.all()
       serializer = PostSerializer(post, many=True)
       return JsonResponse(serializer.data, safe=False)
   elif request.method == 'POST':
       data = JSONParser().parse(request)
       serializer = PostSerializer(data=data)
       if serializer.is_valid():
           serializer.save()
           return JsonResponse(serializer.data, status=201)
       return JsonResponse(serializer.errors, status=400)
источник

ТВ

Тарас Владимирович... in Django [ru] #STAY HOME
Валится с ошибкой
источник

ТВ

Тарас Владимирович... in Django [ru] #STAY HOME
Но не могу понять как должно быть правильно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Тарас Владимирович
Serializer.py:
from rest_framework import serializers
from .models import BlogPost, BlogComment


class CommentSerializer(serializers.ModelSerializer):
   author = serializers.StringRelatedField()

   class Meta:
       model = BlogComment
       fields = ['id', 'author', 'text', 'posts']


class PostSerializer(serializers.ModelSerializer):
   author = serializers.StringRelatedField()
   comment_set = CommentSerializer(many=True)

   class Meta:
       model = BlogPost
       fields = ['id', 'created', 'author', 'text', 'comment_set']
       # depth = 2


views.py:
@csrf_exempt
def post_list(request):
   if request.method == 'GET':
       post = BlogPost.objects.all()
       serializer = PostSerializer(post, many=True)
       return JsonResponse(serializer.data, safe=False)
   elif request.method == 'POST':
       data = JSONParser().parse(request)
       serializer = PostSerializer(data=data)
       if serializer.is_valid():
           serializer.save()
           return JsonResponse(serializer.data, status=201)
       return JsonResponse(serializer.errors, status=400)
закинь код на gist или dpaste
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и туда же закинь модели
источник