我试图导入我的应用程序的视图到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。
这看起来很不寻常:
from main.milk import views
为什么在这里使用main
? 典型的Django导入看起来更像
from milk import views