【问题标题】:Issue with Django startprojectDjango startproject 的问题
【发布时间】:2021-03-11 21:37:16
【问题描述】:

我是 django 和 python 的新手。我目前正在尝试通过在终端中执行“django-admin startproject project”来创建一个新的 django 项目,该项目有效,但该文件夹中的唯一文件是 manage.py。我不确定为什么其他文件(如 settings.py、urls.py 等)不在那里

【问题讨论】:

    标签: python django


    【解决方案1】:

    当你跑步时

    django-admin startproject my_project_name
    

    您的项目结构将如下所示

    my_project_name/
        manage.py
        my_project_name/
            settings.py
            asgi.py
            wsgi.py
            urls.py
    

    如果你没有得到类似的东西,那么你可能没有正确安装 Django,所以尝试运行

    pip3 uninstall django
    pip3 install django
    

    另外,如果你是 ono mac 并且没有正确配置权限并且 django-admin 告诉你命令未找到然后运行:

    python3 -m django <The django-admin command you want>
    

    最后一点,您不必创建虚拟环境即可开始使用 Django,因此不要将自己与它们混淆,只关注 Django

    【讨论】:

    • 不客气 :) 不要忘记将正确答案标记为 ✅ sympol 已接受
    【解决方案2】:

    请试试这个:

    django-admin startproject project .
    

    请注意行尾的.

    运行后,您应该有一个project 文件夹,以及该文件夹内的几个文件(init.py、asgi.py、settings.py、urls.py、wsgi.py )

    编辑 最好为每个 django 项目使用单独的环境。

    1. 确保您已下载并安装了 python。
    2. 在终端中,首先为该项目创建目录。
    $ mkdir project2020
    $ cd project2020
    

    在这一步之后:你应该有类似的东西 MacBook-Air:project2020 user$

    1. 设置虚拟环境
    $ python3 -m venv myvenv
    $ source myvenv/bin/activate
    

    在这一步之后:你应该有类似的东西: (myvenv) MacBook-Air:project2020 user$#note (myvenv)

    1. 您现在可以安装 Django
    $ python -m pip install Django
    

    安装需要一些时间

    1. 现在是时候创建一个新项目了
    (myvenv) MacBook-Air:project2020 user$ django-admin startproject mysite .
    

    在这里,请确保在末尾添加.

    1. 检查您的project2020 文件夹。你应该看看我之前写的。

    【讨论】:

    • 我在终端中收到此错误:CommandError: /Users/user/.DS_Store 已存在。将项目覆盖到现有目录中不会替换冲突文件。
    • 你可能想删除当前文件夹,重新制作目录并运行命令。
    • 是的,我尝试了几次,但仍然没有运气:/
    • 你能显示你的命令行吗?带$的那个?
    • MacBook-Air:~ user$ django-admin startproject project1
    猜你喜欢
    • 1970-01-01
    • 2022-10-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 2011-04-10
    • 2018-03-04
    • 2020-05-24
    • 1970-01-01
    相关资源
    最近更新 更多