簡體   English   中英

如何從Django中的web頁面獲取html

[英]How to get html from web page in Django

我想在Django實現一些測試,我需要用字符串查看web頁面的數據,但我無法從web頁面檢索數據。 那么,如何從 web 頁面獲取數據(html)?

我的測試.py

from rest_framework.test import APITestCase

class TicketTestCase(APITestCase):

    def test_user_details_on_ticket_id(self):

        response = self.client.get(f"/api/ticket/1")
        print(response.content) # this returns empty data in bytes

        # I want to check this
        #self.assertEquals(response.data, "helloworld")

你在做什么是正確的。 您可以使用response.content從 web 頁面檢索數據。 問題是你在 url 的末尾少了一個斜杠,所以 url 應該是

 response = self.client.get(f"/api/ticket/1/")

代替

 response = self.client.get(f"/api/ticket/1")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM