我想将 django 应用程序文件放入生成的 Django 项目文件夹中。
MyProject/
MyProject/
settings.py
urls.py
这里我想将我的 Django 应用程序文件(例如,views.py、admin.py、models.py 等)插入到同一个 MyProject
文件夹中。创建应用程序后,我们可以通过复制粘贴来执行相同的操作。但我想知道他们有什么魔力我们可以在执行这个命令时实现同样的效果吗?
django-admin startapp MyApp <directory>
我不想创建 Myapp
文件夹,而是应将 Myapp/*
移至 Myproject/
本身。无需进行复制粘贴操作。
所以最后我希望我的项目文件夹应该是这样的,
MyProject/
MyProject/
admin.py
models.py
settings.py
urls.py
views.py
最佳答案
从同一目录运行的命令。如果更改目录,则也更改路径:
django-admin startproject myproject
django-admin startapp myapp myproject\myproject\
命令示例:
E:\write here>django-admin startproject myproject
E:\write here>dir myproject\myproject
Volume in drive E has no label.
Volume Serial Number is ****-****
Directory of E:\write here\myproject\myproject
03-06-2017 11.53 AM <DIR> .
03-06-2017 11.53 AM <DIR> ..
03-06-2017 11.53 AM 3,103 settings.py
03-06-2017 11.53 AM 766 urls.py
03-06-2017 11.53 AM 396 wsgi.py
03-06-2017 11.53 AM 0 __init__.py
4 File(s) 4,265 bytes
2 Dir(s) 80,954,753,024 bytes free
E:\write here>django-admin startapp myapp myproject\myproject\
CommandError: E:\write here\myproject\myproject\__init__.py already exists, overlaying a project or app into an existing directory won't replace conflicting files
不用担心上面的错误,因为它只是通知您 __init__.py
不会被覆盖。
关于python - Django:Startapp 生成的文件放入现有项目文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44340963/