如何通过 api、cli 或管理命令创建项目

How to create project by api, cli or management commands

我需要以编程方式创建新的 empty(或不创建)项目。我怎样才能做到这一点? 然后我使用 import-json 创建组件。

文档中有 import-project 命令,但是

< project > names an existing project, into which the components should be imported.

我可以用 weblate shell./manage.py shell

from weblate.trans.models import Project
project = Project.objects.create(
            name='Test',
            slug='test',
            web='https://weblate.org/'
)
project.save()

您也可以从文件

中执行脚本

weblate shell < create_project.py