Django - 运行 startapp 时没有 apps.py

问题描述 投票:0回答:2

Django版本:Django-1.9.7 我正在关注这个教程:

https://docs.djangoproject.com/en/1.9/intro/tutorial01/

我到达这一步:

python manage.py startapp polls

一旦运行它,我应该会得到一个名为 polls 的文件夹,其中有几个文件,我缺少 apps.py 文件。

有办法生成这个吗?为什么没有创建?

我使用的是 ubuntu 16.04,我通过 pip 安装了 django

Ubuntu 附带了 2 个版本的 python,那么 django 也有两个版本吗?我该如何检查?

编辑:我有包裹

python-django-common python-django python3-django

安装后,我删除了它们并按照udi的建议进行操作,最终版本为1.9.7。

python django
2个回答
3
投票

文档参考

我猜它可能看起来像:

在 apps.py 中添加以下代码:

from django.apps import AppConfig

class AppnameConfig(AppConfig):
    name = 'appname'

并在

__init__.py
中添加以下代码:

default_app_config = 'appname.apps.AppnameConfig'

1
投票

您可能运行了错误版本的 Django。

使用

python manage.py --version
检查安装了哪个版本的 Django。

(如果您使用多个版本的 Python (Python 2 + Python 3),或者如果您使用 virtualenvs,则可能在不同的 python 中并排安装了多个版本的 Django)。

© www.soinside.com 2019 - 2024. All rights reserved.