iT邦幫忙

0

在 Django Application 新增一個資料夾內含view.py,並且runserver後可以看到內容

  • 分享至 

  • xImage

小弟是python和django新手,按照https://code.visualstudio.com/docs/python/tutorial-django ,參考VScode官方教學內容實作後,突發奇想一個問題

如標題以及下方圖片所示,如果我想在Django Application資料夾中,自己新增一個資料夾並且單獨新增一個view2.py的檔案,那在Django Application的urls.py檔案內該怎麼設定,又或者這種情況是不可行的
下圖中是小弟創建的Djanog的資料結構
其中hello資料夾即為Django Application,testHome則是小弟建立的資料夾名稱裡面含有一個view2.py
https://ithelp.ithome.com.tw/upload/images/20211005/20142722bsdOFl53Gv.png

view2.py的內容為

https://ithelp.ithome.com.tw/upload/images/20211005/20142722TOmBCoOKWH.png

那小弟應該在hello/urls.py中如何設定,才能在runserver時看到內容呢?
(預期的網址為http://127.0.0.1:8000/testHome)

https://ithelp.ithome.com.tw/upload/images/20211005/20142722IxEeYMiKjQ.png

如果這樣的想法是不可行的?
那是否可以在原本的Django App資料夾下新增一個新的Django App,並且在原本Django App的urls.py中設定,來得到類似的結果
下圖為例
https://ithelp.ithome.com.tw/upload/images/20211005/20142722Gf90dnzvDn.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
froce
iT邦大師 1 級 ‧ 2021-10-05 19:00:07

在urls.py引入view2.py試試...

from hello import view2

另外我通常不會這樣搞

0
darrenchen2020
iT邦新手 4 級 ‧ 2021-10-06 10:31:10

如果是想要分類檔案的話,
個人認為urls還是可以指定到原先的views,
再由views呼叫另外的相關程式。

不過我也不確定好不好,給你參考一下。

我要發表回答

立即登入回答