簡體   English   中英

Django部署問題

[英]Problems with django deployment

我正在嘗試部署django,但我總是收到以下錯誤之一:(當我刷新頁面時,它們會交替顯示)

  • 模型Page已被注冊(來自feincms,但我沒有在計算機上獲取)

  • 無法打開數據庫文件(數據庫為sqlite3,並且已通過服務器上的syncdb成功創建)

關於可能是什么問題的任何想法?

第一個可能是因為在本地計算機上,您以CGI或其他某種“新請求-不同過程”的方式運行Django。 因此,如果您在每個請求中都注冊Page模型,那是可行的,因為您只有一個請求。 但是在Web服務器上,您的應用程序以FCGI或類似的其他方式加載,因此只能很好地滿足第一個請求(發送第二個請求時,您的應用程序將嘗試再次注冊Page模型)。

第二個可能是因為您具有db文件的相對路徑。 所以如果你輸入

./manage syncdb

在您的項目目錄'/ my / project / dir'中。 Django在'/my/projec/dir/mydb.sqlite'中搜索文件。

但是,如果您在Web服務器中運行它,則路徑將為“ / some / http / server / path”,因此程序會感到困惑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM