我正在更改应用程序名称页面的主页视图。我已将页面添加到设置。这是目录的外观:
- trydjango
- src/
- pages/
- __init__
- views
- products
- trydjango/
- __init__
- settings
- urls
- manage
视图代码:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def home_view(*args, **kwargs):
return HttpResponse("<h1>Hello Again</h1>")
网址代码
from django.contrib import admin
from django.urls import path
from src.pages.views import home_view
urlpatterns = [
path('admin/', admin.site.urls),
path('', home_view, name='home'),
]
当我运行服务器时看到这个错误
模块未找到错误:没有名为"src"的模块
2条答案
按热度按时间ix0qys7i1#
首先你需要了解Django中的应用程序和项目的区别,当你注册应用程序时,Django会在你导入应用程序时查看项目的根文件夹。
你的项目root是你的
manage.py
文件所在的地方。在你的例子中是src
文件夹。所以当你想导入视图模块时你需要声明
而不是
我建议你通读并遵循Django tutorial(通过自己编写代码)来学习更多关于项目结构和用模型、url等创建自己的应用程序的知识。
t8e9dugd2#
我遇到了同样的问题,IDE可能会使用红色下划线,但这段代码仍然是正确的: