

实时服务器
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扩展程序以在保存上获得覆盖和格式化。
请参阅贡献。