Size: a a a

Django [ru] #STAY HOME

2019 June 29

I

Ivan in Django [ru] #STAY HOME
Для DRF использую django-cors-headers, залил на хост, с локах хоста получаю (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). в чем трабл может быть мб кто сталкивался? В CORS_ORIGIN_WHITELIST прописал
источник

DT

Dan Tyan in Django [ru] #STAY HOME
nginx заголовки пропускает ?
источник

I

Ivan in Django [ru] #STAY HOME
Я на Heroku залил, похоже что он не разрешат заголовок Access-Control-Allow-Origin
источник

I

Ivan in Django [ru] #STAY HOME
А нет, CORS_ORIGIN_ALLOW_ALL = True тогда появляется заголовок, но Access-Control-Allow-Origin: *, а так нету
источник

I

Ivan in Django [ru] #STAY HOME
При корсе получается нет доступа к куки которые устанавливает сервер их бразуер не покажет?
источник
2019 June 30

DT

Dan Tyan in Django [ru] #STAY HOME
Ivan
При корсе получается нет доступа к куки которые устанавливает сервер их бразуер не покажет?
я могу ошибаться но доступ к кукам дргугого домена нет даже при установленом cors
источник

I

Ivan in Django [ru] #STAY HOME
Думаю так оно и есть, спасибо
источник

Z

ZHU in Django [ru] #STAY HOME
привет подскажите как установить в django rest пермишен
@method_decorator(permission_required('vip.vip_access'), name='dispatch')
class InvitationsView(APIView):
   def get(self, request):
       context = {}
       if request.GET.get('get_applications'):
           context['applications'] = Invitation.objects.filter(
               user=request.user.id).values('fio', 'email', 'condition')
           context['number_invitations'] = request.user.number_invitations
           return Response(data=context)
источник

AP

Andrii P in Django [ru] #STAY HOME
ZHU
привет подскажите как установить в django rest пермишен
@method_decorator(permission_required('vip.vip_access'), name='dispatch')
class InvitationsView(APIView):
   def get(self, request):
       context = {}
       if request.GET.get('get_applications'):
           context['applications'] = Invitation.objects.filter(
               user=request.user.id).values('fio', 'email', 'condition')
           context['number_invitations'] = request.user.number_invitations
           return Response(data=context)
from rest_framework.permissions import IsAuthenticated, AllowAny
class InvitationsView(APIView):
   permission_classes = (IsAuthenticated,)

def get
источник

AP

Andrii P in Django [ru] #STAY HOME
советую юзать сразу GenericAPIView - так как из него лучше генерится автодокументация
для этого еще гужно определить сериалайзер класс аналогично
   permission_classes = (IsAuthenticated,)
   serializer_class = CSVFromURLSerializer
сериалайзер можно даже не юзать если не надо, оно просто сгенерит правильно доки)
источник

Z

ZHU in Django [ru] #STAY HOME
Andrii P
советую юзать сразу GenericAPIView - так как из него лучше генерится автодокументация
для этого еще гужно определить сериалайзер класс аналогично
   permission_classes = (IsAuthenticated,)
   serializer_class = CSVFromURLSerializer
сериалайзер можно даже не юзать если не надо, оно просто сгенерит правильно доки)
ок!
у меня заработало оказывается у пользователей был пермишен
источник

Z

ZHU in Django [ru] #STAY HOME
поэтому отображался
источник

Z

ZHU in Django [ru] #STAY HOME
я просто класс APIView использовал как
источник

Z

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

Z

ZHU in Django [ru] #STAY HOME
что бы не заморачиваться
источник

Z

ZHU in Django [ru] #STAY HOME
может кто то осудит такое использование! но лично для мелких задач такой метод думаю пойдет
источник

E

Elisey in Django [ru] #STAY HOME
Только начал рзбирать django. Как сделать так чтобы выибиралась ветка варианты ответа или текстовый ответ в зависимости от типа вопроса?
class Question(models.Model):
   TYPE_QUESTION = (
       ('0', 'Открытый вопрос'),
       ('1', 'Варианты ответ'),
   )
   question_text = models.CharField(max_length=200)  # поле вопроса
   question_type = models.CharField(max_length=1, choices=TYPE_QUESTION)



class Choice(models.Model):
   question = models.ForeignKey(Question, on_delete=models.CASCADE)
   choice_text = models.CharField(max_length=200)
   votes = models.IntegerField(default=0)

class TextAnswer(models.Model):
 question = models.ForeignKey(Question, on_delete=models.CASCADE)
   choice_text = models.CharField(max_length=200)
источник

AT

Alex Ted in Django [ru] #STAY HOME
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Я не люблю вьюхи в классовом представлении. С этим можно жить?
источник

AT

Alex Ted in Django [ru] #STAY HOME
либо OtM и inline в админке делай
источник