试图弄清楚如何设置我自己的项目。
我创建了一个新的Django应用程序来制作主页。
的src /家/ urls.py:
from django.conf.urls import url
urlpatterns = [
url(r'^$', 'views.index', name='index'),
]
的src /家/ views.py:
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, "index.html", {})
的src /项目/ urls.py:
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^', include('home.urls')),
url(r'^admin/', admin.site.urls),
]
的src /模板/ index.html中:
<h1>Hello World</h1>
这不是在家庭应用程序内的模板文件夹中的原因是因为我想最终将它用作我的基本模板用于所有应用程序和页面
错误读取:
ImportError at /
No module named 'views'
使用python 3.5和django 1.9
编辑***已更改为home.views.index
错误现在写着:
TemplateDoesNotExist at /
index.html
答案 0 :(得分:2)
确保home
是包并且您有__init__.py
。
您可能还需要在urls.py中将views.index
更改为home.views.index
答案 1 :(得分:1)
在站点范围内的Urls.py中执行以下操作:
from app_name import urls as app_name_urls
from django.conf.urls import include
urlpatterns=[
path('',include(app_name_urls)
]
在App / urls.py
中from django.urls import path
from .import views
urlpatterns=[
#your paths go here
]