提问者:小点点

为什么我不能导入我的应用程序到urls.py?


我试图导入我的应用程序的视图到urls.py,但我一直得到一个模块未找到错误。我尝试了不同格式的导入语句都没有成功,也尝试创建另一个项目和一个新的应用程序与pycharm,但仍然得到模块未找到错误。

已安装的应用程序

    'milk.apps.MilkConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

urls.py

from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path, include
from main.milk import views
urlpatterns = [
    path('admin/', admin.site.urls),
    path('milk/', include('milk.urls')),
    path('accounts/', include('django.contrib.auth.urls')),
    path('signup/', views.signup_view, name='signup'),
]
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

目录

milkfolder
    -capri library root(virtual env)
    -main (project dir)
        __init__.py
        settings.py
        urls.py...etc
        -milk(app)
            __init__.py
            models.py
            urls.py
            views.py...etc

我也想知道是否有一个替代的创建用户注册视图,不涉及导入一个应用程序到主urls.py。


共1个答案

匿名用户

这看起来很不寻常:

from main.milk import views

为什么在这里使用main? 典型的Django导入看起来更像

from milk import views