應(yīng)該是 from .views import *
![]() ![]() 學(xué)習(xí)達(dá)人
|
Math365
展開(kāi)
應(yīng)該是 from .views import * ![]() shishaoyang
展開(kāi)
@ T-g0vk7lcin 向老師報(bào)告:關(guān)于這個(gè)問(wèn)題,我在后面的學(xué)習(xí)中又碰到了。在學(xué)習(xí)基礎(chǔ)python時(shí),import 自己目錄的模塊時(shí),不需要(from .),后來(lái)發(fā)現(xiàn),在不啟動(dòng) django的runserver時(shí),確實(shí)是這樣,有(from .)反而會(huì)報(bào)錯(cuò),直接import views不會(huì)報(bào)錯(cuò)。啟動(dòng)runserver后,反過(guò)來(lái)了?磥(lái)這個(gè)是django自己的設(shè)置。本人python尚未深入,讓老師見(jiàn)笑了。 ![]() T-g0vk7lcin
講師
展開(kāi)
@ shishaoyang from . import views 表示從當(dāng)前文件的同級(jí)目錄下面引入views. 如果寫(xiě)成 import views表示什么意思呢? 類(lèi)似的你想想如果寫(xiě)成 import time .其實(shí)吧,python中如果直接import 表示從程序默認(rèn)的路徑下面引包,這樣的話可能就不是你想要引入的文件了。你可以 import sys 然后打印 print(sys.path) 你看看打印的目錄,這些目錄下問(wèn)的文件就是你能直接import 文件的位置 ![]() shishaoyang
展開(kāi)
@ T-g0vk7lcin 我當(dāng)初看到from . import views覺(jué)得多余,何不直接寫(xiě)成 import views ?后來(lái)發(fā)現(xiàn)這樣還真不行,請(qǐng)問(wèn)老師,為什么? ![]() xuehuayuanzhimai
展開(kāi)
@ Math365 檢查了10多分鐘 一直報(bào)錯(cuò)提示我No module named 'vies',直到我看到這這里 |
![]() |
時(shí)光與夢(mèng)321
展開(kāi)
|
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。