Skip to content

1 快速开始

DealiAxy edited this page May 30, 2021 · 1 revision

快速开始

安装依赖

pip install -r requirements.txt

迁移数据库

python manage.py makemigrations
python manage.py migrate

配置Redis缓存

请先在本机安装Redis服务,即可正常使用

配置URL前缀

在环境变量中指定URL_PREFIX地址前缀

部署应用需要在docker-compose.yml文件中修改这个环境变量

运行应用后,会自动在所有URL前加上前缀,如管理后台的地址

添加URL前缀之前:

http://127.0.0.1/admin

添加URL前缀(如 test)之后:

http://127.0.0.1/test/admin

开始写业务逻辑

  • 根据实际业务在apps包中创建新的应用并使用代码生成器生成CRUD代码(推荐)
  • 在默认应用apps/core里写(不推荐)

使用django-admin命令创建app:

cd apps
django-admin startapp [your_app_name]

仿照apps/core里的逻辑进行业务开发,每个App需要完成以下代码开发:

  • models.py
  • serializers.py
  • viewsets.py

建议使用DjangoStarter代码生成器来生成这些重复的业务代码(见下节)

之后在urls.py中注册路由,代码参考apps/core/urls.py

需要在Django后台进行管理的话,在admin.py中进行注册,参考apps/core/admin.py

Clone this wiki locally