我有一个Djangocms应用程序,当我从github克隆项目时,我想把项目名称作为终端的输入。在
流量:
我想要这样的东西:
git clone git-link --project_name
其中project_name
将是存储项目名称的参数。这甚至可以实现吗?或者有别的办法吗?在
e.g:
git clone some-project --website5
should create a project namedwebsite5
instead ofwebsite
(in this project case)
我将在这里发布我的项目结构以及一些重要文件的外观:
我希望网站像{{ project_name }}
一样,但我不知道如何处理参数流。在
管理.py
...
from {{ project_name }} import get_project_root_path, import_env_vars
...
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings.development")
wsgi.py
^{pr2}$基地.py
...
WSGI_APPLICATION = '{{ project_name }}.wsgi.application'
...
PROJECT_DIRNAME = '{{ project_name }}'
...
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, '{{ project_name }}', 'templates'),
)
...
{我不知道他在哪里找到了相似的参数。在
有谁能详细解释一下如何实现这一点,我应该安装/修改哪些依赖项/文件?在
在链接的Git项目中,使用了
startproject
的模板引擎,如文档中的here。在对于您的用例,您可以很容易地使用相同的技术,因为GitHub以zip文件的形式提供了当前的存储库,它可以用作
startproject
命令的模板。在这将使用
your_repository_name
的development分支作为创建新项目的模板。在相关问题 更多 >
编程相关推荐