Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-运行startapp时没有apps.py_Python_Django - Fatal编程技术网

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

Python Django-运行startapp时没有apps.py,python,django,Python,Django,Django版本:Django-1.9.7 我将学习本教程: 我开始这一步: python manage.py startapp polls 一旦我运行它,我会得到一个名为polls的文件夹,其中有几个文件,我缺少apps.py文件 有没有办法产生这个?为什么它没有被创建 我使用的是ubuntu 16.04,我通过pip安装了django Ubuntu附带了两个版本的python,那么有两个版本的django吗?我怎么查 编辑:我有包裹 python-django-common python

Django版本:Django-1.9.7 我将学习本教程:

我开始这一步:

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

有没有办法产生这个?为什么它没有被创建

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

Ubuntu附带了两个版本的python,那么有两个版本的django吗?我怎么查

编辑:我有包裹

python-django-common python-django python3-django

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

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

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

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

ref:

我想它可能看起来像:

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

from django.apps import AppConfig

class AppnameConfig(AppConfig):
    name = 'appname'
并在init.py中添加以下代码:

default_app_config = 'appname.apps.AppnameConfig'

当你运行
python manage.py--version
时,它是否会打印
1.9.7
?@Udi奇怪的是,我得到了1.8.7这个功能,我在Django==1.8.6中没有apps.py,添加它将有助于makemigrations对于我来说,我忘记了使用
python3
命令,而是使用了
python
,它指的是2.7。