django forums app
1.0.0
基於Django框架的示例論壇應用程序。我構建了這個應用程序以更多地了解Django,我想學習如何進行父/子數據庫模型,以了解Django的這一方面。它也可以看作是一個示例應用程序,可以查看如何在Django中實現下面列出的功能。
包括:
設置文件在生產和開發設置文件中分配。此外,該項目還有一個docker-compose.yml生產,一個用於開發。在Docker-Compose文件中,您可以在RunServer命令上找到要使用的設置文件的參數。為了使每個命令鍵入更輕鬆,更少,有一個具有不同常見操作的makefile。
注意:我尚未測試Windows或Linux上以下設置此項目的設置。僅在MacOS上。
https://github.com/Joeriksson/django-forums-app.git
安裝Docker桌面,以便能夠使用Docker環境。
使用以下參數在根文件夾中創建.ENV文件:
SENDGRID_PASSWORD=<you sendgrid password>
SENDGRID_USERNAME=<your sendgrid username>
SECRET_KEY=<your secret key>
DEBUG=True
SENTRY_KEY=<your sentry key>
SENTRY_PROJECT=<your sentry project id>
注意:使用開發設置時,您不需要SendGrid帳戶。默認情況下,它將郵件發送到控制台。您可以為這些值添加一些隨機值。另外,您不需要使用Sentry進行記錄。只需在 /settings /base.py中評論哨兵設置即可。
make dev_build
現在應該啟動容器並運行。在瀏覽器中查看您在http://127.0.0.1:8080上查看啟動網頁
運行遷移以構建數據庫
make dev_web_exec cmd='python manage.py migrate'
make dev_web_exec cmd='python manage.py createsuperuser'
如果要停止運行容器:
make dev_down