查找PDF的图像来源

时间:2018-08-28 18:06:26

标签: javascript python django

所以我试图弄清楚如何更改在我的Django应用中为我创建的pdf模板的图像。我试图将img src更改为我想要的图片的直接链接,但结果却是同一张图片。更改图像的最佳方法是什么?

以下是模板中显示的内容:

               <td width="33%" style="margin-left: 20px;">
                 <img src="/site_media/css/output/images/logo1.jpg"  width="100" style="display:inline; margin-right: 20px"> 
                        </td> 

JS文件:

          $scope.dw_receiving_receipt = function(elem, user, harvest_date) {
        var data = {};
        data.receiving_action_id = 'DASHBOARD';
        data.seller_id = user;
        data.harvest_date = moment(harvest_date, 'MM-DD-YYYY').format("YYYY-MM-DD");
        data.plu_code = elem.plu_code.id;
        data.seller_inventory = elem.selected_seller_inventory.seller_inventory;
        $http.post('/inventories/print_receipt/', data, {
                data: JSON
            }).success(function(data, status, headers, config) {
                $scope.success = true;
                $scope.save_message = "Receiving receipt fetched successfully.";
                var blob = new Blob([data], {
                        type: "application/pdf;"
                    });
                saveAs(blob, 'receiving_receipt.pdf');
            }).error(function(data, status, headers, config) {
                $scope.error = true;
                $scope.save_message = "Could not fetch receiving receipt.";
                alert("Could not fetch receiving receipt.");
            });
    };

还有views.py:

  def fetch_resources(uri, rel):

if uri == '/site_media/css/output/images/logo.jpg':
    path = os.path.join(settings.BASE_DIR ,"accounts", "static", "accounts", "img","aggri_logo.jpg")
else:
    path = os.path.join(settings.BASE_DIR ,"accounts", "static", "accounts", "img","Logo ALBA Organics.jpg")
return path

我尝试了许多不同的方法来更改img src自己,但它并非一帆风顺。

0 个答案:

没有答案