0

我通过覆盖向我的Django Adminchange_form.html添加了一个自定义按钮。我希望这个按钮site_url从模型本身读取一个字段,对该站点进行景观化,然后以编程方式更改模型的表单字段(不保存它)......因此可以在保存之前对其进行查看和更正。

我已经成功地让我的按钮通过覆盖来打印对象response_change。我还可以通过覆盖 change_view 来使用 extra_context 预填充模板。

def response_change(self, request, obj):
    if '_scrape-site' in request.POST:
      print(obj)
      return HttpResponseRedirect(".")
    return super().response_change(request, obj)

我希望能够输入 asite_url并使用 抓取它requests/bs4 or scrapy,然后将这些值返回到change_formTitle 和 Summary 文本框中(请参阅https://imgur.com/dttzPIt.jpg)。那可能吗?

4

0 回答 0