

實時服務器
Wiki |發行
開發分支機構可提供最新更改!請在此檢查最新的更改。
設計有關您自己的無限數量的業務或信息卡,與他們共享鏈接或QR碼,將其打印出來,並將其他人的卡保存到您的虛擬錢包中,以供以後使用。創建一張卡後,您可以獲取有關訪問卡的分析數據,您可以隨著事物的變化進行編輯,並且可以將卡保持私密性,以便只有指向您卡的鏈接的人才能看到它。
重要的
卡迪目前正在開放式alpha中。事情將在迅速變化,並且期望錯誤。

首先,使用以下命令克隆此存儲庫
git clone https://github.com/nfoert/cardie然後,導航到該目錄並創建一個新的Python虛擬環境
cd cardie
python3 -m venv .venv使用系統的命令激活虛擬環境(此處使用Linux)並安裝所需的依賴項
source ./.venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt將.env.example文件複製到一個名為.env的新文件。
cp .env-template .env接下來,創建一個django超級用戶並製作和遷移模型
cd cardie
python manage.py createsuperuser
python manage.py makemigrations
python manage.py migrate現在,只需使用以下命令運行服務器,或在Visual Studio代碼中運行Start server任務
python manage.py runserver最後,導航到http://127.0.0.1:8000/admin ,並使用新的管理員帳戶登錄。創建一個新的Server對象,並確保將ip配置為http://127.0.0.1:8000 。
這取決於您正在使用的服務器託管提供商。但是,您需要設置一些環境變量,並且有一個運行命令。
設置以下全球環境變量:
DJANGO_ALLOWED_HOSTS > ${APP_DOMAIN} (這在digitalocean上起作用,這可能對每個託管提供商都不起作用)
DJANGO_LOG_LEVEL > WARNING
SECRET_KEY > <your new secret key> (使用django.core.management.utils.get_random_secret_key()生成此值。
DEBUG - > False
DATABASE_URL > ${db.DATABASE_URL} (這在digitalocean上起作用,這可能對每個託管提供商都不起作用)
該項目使用djlint來凸顯模板。您可以使用以下命令運行此操作
djlint cardie --reformat該項目使用ruff來覆蓋和格式化代碼。您可以運行以下命令以覆蓋代碼並格式化代碼。
ruff check cardie --fix對於VS代碼用戶,您可以安裝ruff擴展程序以在保存上獲得覆蓋和格式化。
請參閱貢獻。