1.type error: __init__() missing 1 required positional argument: 'on_delete'
python從入門到實踐,第十八章,更改models.py 時出現的問題,更改方式如下所示。
即在topic = models.foreignkey(topic)之後新增「on_delete=models.cascade」
2.原書在urls.py中from conf.urls import include,url
但開啟該檔案方法預設為from django.urls import path,照原書改後無法執行。請問path語法下如何繼續?
解決方法:在專案裡寫path('',include('learning_logs.urls',namespace='learning_logs')),
learning_log中的urls.py中:
需要改動的原因是我們現在使用的是django 2.0版本,2.0版本無疑是乙個里程碑,因為它是第乙個只支援python3.x的版本。
新增了django.urls.path
函式,它允許使用一種更加簡潔、可讀的路由語法。我們可以使用re_path來使用正規表示式,
因此在書後面的內容中,你可以使用re_path來代替書中的url。記得在檔案頭中改寫成:
from
django.urls
import
path, re_path。
更多2.0的特性你可以檢視
0。
一些很棒的Python應用程式
我們可以從180多個成功發布的python軟體案例中學到什麼。我很高興地發布一些很棒的python應用程式,這是乙個手工整理的180多個專案的列表,所有這些都是 2.用python實現它們的大部分功能。3.眾所周知的,或至少在乙個特定領域中非常流行。4.在相關平台上持續維護或仍然執行良好。5.已經打...
Web專案和Windows應用程式的配置檔案
1.web專案,配置檔案應建立在web專案下,即使是要把配置檔案作為乙個單獨的檔案進行配置 比如log4net.config 也需要把該配置檔案放在web專案下 同理windows應用程式的化,配置檔案不管是否是獨立的檔案也要放在windows應用程式專案下。2.別的專案想要使用該配置檔案,比如在乙...
應用程式這個名稱的一些演化過程
這個單詞的基本含義為 應用 在計算機術語裡,中文通常翻譯為 應用程式 其實叫 應用 是準確的,而叫 應用程式 稍微有點問題。程式 在英文中叫program,原意是安排節目 制定計畫 這個含義大家對應一下,就可以理解 program 在計算機術語裡有什麼含義了。同樣的,電子計算機出來時最早的作用就是來...