python - Django:Startapp 生成的文件放入现有项目文件夹中

标签 python django

我想将 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/

相关文章:

python - 调用 setup.py install 时编译翻译文件

python - 如何在受 python 约束的列表中生成每个组合?

python - 如何在 Django 模型中添加一个字段?

django - 在 Django 中子类化现有模型

Django-TinyMCE : How to configure it properly?

python - pyspark 上使用 Spark 的代码

python - 运行子图并提供中间变量

python - 如何在 Django 项目的上下文中执行任意脚本?

python - 交换元组中的对象 - python

linux - Django celery socket.error : [Errno 111] Connection refused