calcont.in
1.0.0
所以,這是我作為一個副專案創建的一個網站,旨在探索我對Web 開發和Django 的知識(透過閱讀資料夾、專案應用程式名稱,您將了解到我是多麼初學者),我希望準備一個專案 - > 部署。中加入各種工具: - 後綴計算器,前綴計算器等。
最後,calcont.in 是一個包含各種工具的網站,例如計算器、轉換器、基於人工智慧的分析器、翻譯器,可以幫助人們在日常生活中節省時間。我們有 >= 15,000 名訪客在一個月內在該網站上投入了寶貴的時間,每天約有 500-600 名用戶。
首先,您需要建立 python 虛擬環境。
對於窗戶來說,
python3 -m venv venv_name
然後到 venv 所在的目錄
cd venv_name
fork 然後克隆 calcont.in 項目
git clone [email protected]:calcont/calcont.in.git
啟動 venv
.Scriptsactivate
前往 calcont.in
cd calcont.in
安裝requirements.txt中提到的所有python套件
pip install -r requirements.txt
在根目錄下建立.env並添加
SECRET_KEY=anystring
client_secret_captcha=anystring
因為這個應用程式包含一些需要遷移的資料庫模式。
python manage.py migrate
運行 django 伺服器
python manage.py runserver
完成設定後,您需要了解專案的工作流程
basicsite
是根目錄,或者我們可以說主項目名稱,其中包含MVT
的文件,如urls.py
、 views.py
、 settings.py
等。有一個名為settings
的資料夾,其中有 3 個主要文件,分別是dev.py
、 prod.py
、 base.py
。
base.py
包含 dev.py 和 prod.py 的所有通用設置dev.py
包含開發設定和憑證prod.py
包含所有與heroku相關的配置和一些生產憑證urls.py 有幾種 url 模式,例如social_auth
來處理社交登入、 admin
,非常重要的是mysite.url
,它基本上處理所有 url 和請求資訊。
它基本上是 calcont 的核心應用程序,其中包含重要的資料夾、模板、all_urls、all_views 等檔案。
models.py
- 它由資料庫模式、不同實體之間的關係及其下的屬性所組成。templates
- 模板由所有 html 檔案組成,每個類別都有不同的資料夾,其中包含計算器、轉換器等下所有工具的 html 檔案。all_urls
- 這是具有不同 url 檔案的資料夾,而這些 urls.py 檔案對於不同的類別又有所不同。當任何使用者請求某個 url 時,它首先會轉到 basicsite,即根應用程序,然後轉到 mysite 應用程序,其中處理請求的邏輯被寫入視圖中。all_views
- 這是包含所有類別視圖文件的資料夾,其中邏輯寫在此處,例如針對特定請求顯示哪個 html 文件,以及處理 post 和 get 請求、表單提交並將詳細資訊儲存到資料庫等。這裡了。 歡迎請求請求。對於重大更改,請先開啟一個問題,或者您可以建立新的討論主題來討論您想要更改的內容。
請確保適當更新測試。
阿帕契2.0