我想将django app文件放入生成的Django项目文件夹中。
MyProject/
MyProject/
settings.py
urls.py
这里我想将我的Django应用程序文件(例如views.py,admin.py,models.py等)插入到同一个MyProject
文件夹中。我们可以在创建应用程序后通过复制粘贴执行相同的操作。但我想知道他们在执行这个命令时能达到同样的魔力吗?
django-admin startapp MyApp <directory>
我不想创建Myapp
文件夹而是Myapp/*
应该移到Myproject/
本身。没有复制粘贴的东西。
所以最后我希望我的Project文件夹应该是这样的,
MyProject/
MyProject/
admin.py
models.py
settings.py
urls.py
views.py
答案 0 :(得分:1)
命令从同一个目录运行。如果更改目录,则还要更改路径:
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
不会被覆盖。