小编mrb*_*rbf的帖子

Django rest框架:在detail_route中查询参数

我有以下ViewSet:

class BookViewSet(DefaultsMixin, viewsets.ModelViewSet):
   queryset = Book.objects.all()
   serializer_class = BookSerializer

   @detail_route()
   def chapter(self, request,pk=None):
       queryset = Chapter.objects.filter(book__pk=pk)
       serializer = ChpaterSerializer(queryset,
                       context={'request':request},
                       many=True)
       return Response(serializer.data)
Run Code Online (Sandbox Code Playgroud)

所以网址"/ book/{id}/chapter"是有效的.但我不知道如何配置ViewSet以获得类似"/ book/{id}/chapter/{id}"的网址.也许答案是使用lookup_fieldlookup_url_kwarg,但我无法在detail_route情况下找到它们.

django django-rest-framework

21
推荐指数
1
解决办法
1万
查看次数

Python telegram bot:访问联系信息

以下代码请求用户的位置和联系:

def contact(bot, update):
    dp = DjangoTelegramBot.dispatcher

    con_keyboard = KeyboardButton(text="send_contact", request_contact=True)
    loc_keyboard = KeyboardButton(text="send_location", request_location=True)
    custom_keyboard = [[ con_keyboard ,loc_keyboard]]
    reply_markup = ReplyKeyboardMarkup(custom_keyboard)

    bot.sendMessage(update.message.chat_id, 
              text="Would you mind sharing your location and contact with me", 
              reply_markup=reply_markup)
Run Code Online (Sandbox Code Playgroud)

我的问题是用户点击send_contact按钮后如何访问电话号码?
PS:我正在使用python-telegram-botdjango-telegrambot

python django telegram python-telegram-bot

2
推荐指数
1
解决办法
1082
查看次数