Django 没有名为URL.py的模块

Django 没有名为URL.py的模块,django,Django,我一直在学习django教程,但我遇到了麻烦 是的,我在谷歌上搜索了15个左右的精确问题,但没有任何结果 我的目录结构是: djangotest/ urls.py settings.py 我的设置有这个 ROOT_URLCONF = 'urls.py' 生成器生成URL.py,而不是教程中详细介绍的djangotest.url。然而,我认为命名并不重要。我已经尝试过这个URL文件的每一种变体,每次都有错误向我吐出来。主要的一个是上面的 url.py 我希望能得到一些帮助,比如如何调试

我一直在学习django教程,但我遇到了麻烦

是的,我在谷歌上搜索了15个左右的精确问题,但没有任何结果

我的目录结构是:

djangotest/
  urls.py
  settings.py
我的设置有这个

ROOT_URLCONF = 'urls.py'
生成器生成URL.py,而不是教程中详细介绍的djangotest.url。然而,我认为命名并不重要。我已经尝试过这个URL文件的每一种变体,每次都有错误向我吐出来。主要的一个是上面的

url.py
我希望能得到一些帮助,比如如何调试?

好吧,在每个有.py文件的目录中,都需要一个名为“
\uuu init\uuuuuuuuupy.py
”的文件。它们向python指示目录是一个python包。此外,请验证文件/文件夹的所有权和权限,以确保您可以作为运行服务器的用户访问这些文件/文件夹。

您是否注意项目名称和应用名称?您是否遵循下载的django版本的正确教程?我还建议使用最新的稳定版本,而不是最新的开发版本

我建议重新开始;因为如果不发布您的所有文件(或步骤),我们将无法调试您出错的地方

此外,它似乎只是在运行:

django-admin.py startproject my_test_project
cd my_test_project
django-admin.py startapp my_test_app 
您应该具有如下目录结构:

my_test_project/
|-- __init__.py
|-- manage.py
|-- my_test_app
|   |-- __init__.py
|   |-- models.py
|   |-- tests.py
|   `-- views.py
|-- settings.py
`-- urls.py
settings.py
应该有
ROOT\u URLCONF='my\u test\u project.url'
,如果您尝试,它将读取
url.py
中的数据,并且不会出错

./manage runserver
并将您的web浏览器指向



在您的更新中,您的具体错误似乎是您的URL.py引用了
'djangtest.review.url'
项目中是否有名为review的应用程序(在已安装的应用程序中)带有
url.py
?所有权限都正确吗?

Python使用目录来打包代码,文件表示模块,因此djangotest.url表示“djangotest目录中的url.py文件”。我明白了。非常感谢。我要多学习!另一方面,它们也需要在python路径中,因为url.py应该是djangotest.url,我没有意识到module.file命名约定。谢谢你深思熟虑的回答!我想你是对的,我可能应该重新开始,使用最新的稳定版本。
./manage runserver