亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Flask中extends與import的區別?

Flask中extends與import的區別?

紅顏莎娜 2018-10-11 10:05:17
《Flask web development》示例4-3中,使用Flask-WTF和Flask-Bootstrap渲染表單{% extends "base.html" %} {% import "bootstrap/wtf.html" as wtf %}想問下什么情況下用extends什么情況下用import?兩者有什么區別?
查看完整描述

2 回答

?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

extends一般用在模板調用中,比如你的base.html里面的內容是網頁的主框架,在頂部有按鈕啊,導航等
而你在其他的頁面,比如xxxxx.html里面,基本框架都一樣,而只需要修改一下頁面的內容,那你就不必每次都在xxxxx.html里面重復寫主框架的代碼,而只要通過繼承自base.html就可以達到“復制”主框架的作用

而import一般是用來引用模塊或者功能
比如我們平時用得最多的import os
就是引入標準os模塊


查看完整回答
反對 回復 2018-10-21
?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

我來做個筆記:
extend繼承的模板主要用途是子模板引用它的結構,補充其中的塊內容。

import引用的模板主要為了在子模板中引用它的變量,宏函數等。類似import os這樣的用法,所以,你也能定義同名的宏函數。bootstrap/wtf.html源碼

題主在stackoveflow上的提問鏈接:what are the differences between import and extends in Flask?


查看完整回答
反對 回復 2018-10-21
  • 2 回答
  • 0 關注
  • 959 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號