新的Web2py,所以我的問題可能不太清楚。我正在嘗試製作貨件追蹤頁面,並且我有一個簡單的數據庫,其中包含追蹤編號和託運人編號。遵循這些示例,我的應用程序可以顯示和添加新記錄到貨件數據庫。現在我想添加指向顯示記錄的鏈接,這些鏈接將帶您進入該運營商的跟蹤號碼的跟蹤頁面。跟蹤頁面的URL將由追蹤號碼將追加到的每個發件人的默認字符串創建。我怎樣才能將結果轉化爲適當的跟蹤頁面的鏈接?如何使SQLTABLE結果鏈接到外部頁面?
3
A
回答
2
如果要顯示通過SQLFORM記錄,界面污物,SQLTABLE,或SQLFORM.grid,你可以設置「代表」跟蹤號碼字段屬性,顯示的鏈接:
db.define_table('shipper',
Field('name'),
Field('url'),
format='%(name)s')
db.define_table('shipment',
Field('tracking_number', represent=lambda value, row: A(value,
_href=row.shipper.url + value)),
Field('shipper', db.shipper))
這是假設你將託運人網址存儲在單獨的表格中。
1
我改成了這一點,它幾乎工程:
db.define_table('carrier',
Field('name',),
Field('url',),
format='%(name)s')
db.define_table('shipment',
Field('shipment_id', represent=lambda value,row: \
A(value, _href=(row.carrier.url + value,))),
Field('carrier', db.carrier))
shipment_id是一個鏈接,卻道出了「http://127.0.0.1:8000/tracker/default/www.bing。 com/search?q = trumpet',其中'www.bing.com/search?q ='和'trumpet'分別是carrier.url和shipment.shipment_id的值(僅用於測試)。我如何離開'http://127.0.0.1:8000/tracker/default/'?
0
好了,結束了:
db.define_table('carrier',
Field('name',),
Field('url',),
format='%(name)s')
db.define_table('shipment',
Field('shipment_id', represent=lambda value,row: \
A(value, _href=row.carrier.url + value)),
Field('carrier', db.carrier))
有兩個問題。首先是href的語法。我在上面添加的答案中的版本沒有給出錯誤,但導致鏈接地址問題。其次,這些網址是在沒有「http://」的情況下輸入的。這導致了相同的鏈接地址問題。
相關問題
- 1. 如何從外部頁面鏈接到jquery移動子頁面?
- 2. Fancybox jQuery鏈接到外部頁面
- 3. iOS鏈接到外部頁面
- 4. 鏈接到外部主頁
- 5. 將商店頁面鏈接到woocommerce的外部鏈接
- 6. 如何抓取找到的頁面上的外部鏈接?
- 7. 將外部頁面鏈接到我的頁面的問題
- 8. 如何將SQL查詢結果鏈接到唯一頁面
- 9. 如果該鏈接鏈接到當前頁面,則鏈接到目標鏈接?
- 10. SQL/PHP - 空白結果頁面鏈接
- 11. Woocommerce商店頁面產品直接鏈接到外部
- 12. JQuery Mobile - 從外部頁面(SinglePage-template)到內部頁面(MultiPage-template)的鏈接
- 13. 如何使用jquery-mobile listview鏈接到UrlVars的內部頁面?
- 14. 如何使用RequestDispatcher從servlet轉發到內部頁面鏈接
- 15. 如何爲外部鏈接創建確認頁面
- 16. 如何在iframed頁面中阻止外部超鏈接?
- 17. jquery鏈接到一個外部網頁
- 18. 退出/外部鏈接啓動頁面/頁面加載
- 19. 我如何鏈接到獅身人面像的頁面部分
- 20. 如何子域鏈接到外部域
- 21. 如何鏈接到外部THUMB代碼?
- 22. 如何鏈接到外部DLL工作?
- 23. 單擊外部鏈接後鏈接到頁面的特定位置
- 24. href外部鏈接到頁面上的特定區域
- 25. 從外部網站鏈接到Ionic頁面
- 26. 中間頁面之前重定向到外部鏈接
- 27. 外部鏈接到全球功能的PHP頁面?
- 28. Fotorama jquery - 添加鏈接到幻燈片上的外部頁面
- 29. 鏈接到外部樣式表時頁面不會加載
- 30. Phonegap jquery移動鏈接到外部頁面和DOM導航
當我嘗試添加貨件時出現此錯誤:AttributeError:'NoneType'對象沒有屬性'url' – user1011625
感謝您的建議!我可以調整它,並通過[Web2py用戶組]的人員(https://groups.google.com/forum/?fromgroups#!topic/web2py/Z1Zng7WmECE)提供一些幫助。請查看下面的答案以獲得最終版本。 – user1011625
行,做了一個更正。 – Anthony