我是編程新手,但現在我將我的專案與 PostgreSQL 連接起來。我學習了通過 SQL 代碼輸入的方??法,還發現我們實際上可以輸入 /adming(通過創建超級用戶并在那里添加資料)。那么哪一個在webdev中被廣泛使用呢?
uj5u.com熱心網友回復:
這將完全取決于您的應用程式。
如果這對您來說是最簡單的方法,您可以使用 SQL 將行添加到表中。或者,您可以通過在 Python 代碼中創建新的物件實體并.save()ing 來添加行。CreateView或者,您可以通過 Django 管理員或通過 Django 管理員創建實體。
使用 SQL 添加資料的缺點是,您將失去在模型欄位上宣告的任何驗證器的好處。您最終可能會在您的應用程式認為“不可能”的 SQL 表中存盤資料,這可能會給您帶來輕微甚至重大的困難。
我曾多次撰寫管理命令,它們都具有相同的通用格式。對于資料源(通常是電子表格)中的每一“行”,構造一個或多個 Django 物件并保存它們。您可以在事務 ( ) 中處理每個資料“行”,with transaction.atomic()因此如果出現任何問題,則不會提交資料行。或者您可以將整個程序視為單個事務(但不建議用于大量“行”)·
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/432600.html
