[英]Why am I unable to import my app to 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',
]
網址.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
這取決於您的 Django 版本,如果您輸入 INSTALLED_APPS 'milk.apps.MilkConfig'
,請確保您的milk
應用程序中有一個名為apps.py
的文件,其中至少包含以下內容:
# milk/apps.py
from django.apps import AppConfig
class MilkConfig(AppConfig):
name = 'milk'
否則,只需將milk
放入 INSTALLED_APPS
欲了解更多信息,請訪問文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.