Django - 运行startapp时没有apps.py.

时间:2016-06-24 21:47:09

标签: python django

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。

2 个答案:

答案 0 :(得分:2)

你可能正在运行错误的Django版本。

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

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

答案 1 :(得分:1)

参考:https://code.djangoproject.com/ticket/24971

我想它可能看起来像:

在apps.py中

添加以下代码:

from django.apps import AppConfig

class AppnameConfig(AppConfig):
    name = 'appname'

并在 init .py中添加以下代码:

default_app_config = 'appname.apps.AppnameConfig'