專案3 Web應用程式的一些改動和常見錯誤

2021-08-19 04:35:08 字數 988 閱讀 5353

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 在計算機術語裡有什麼含義了。同樣的,電子計算機出來時最早的作用就是來...