我制作了一个简单的Web应用程序,但是我知道了:
我的urls.py文件:
from django.urls import path
from . import views
urlpatterns=[
path('',views.home,name='home')
(test) C:\Users\abc\projects\amar>C:/Users/abc/envs/test/Scripts/python.exe c:/Users/abc/projects/amar/f1/urls.py
Traceback (most recent call last):
File "c:/Users/abc/projects/amar/f1/urls.py", line 3, in <module>
from . import views
ImportError: cannot import name 'views' from '__main__'
(c:/Users/abc/projects/amar/f1/urls.py)
在views.py中:
from django.shortcuts import render
def home(request):
return render(request,'home.html')
在settings.py模板中,我还提到了路径:
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR,'templates')],
答案 0 :(得分:0)
您不应该直接运行urls.py。那根本行不通。
通过运行manage.py runserver
启动服务器。