如何使用此代码获取正确的网址和视图

How to get urls and views correct with this code

大家好,我正在尝试设置我的聊天机器人与 Django 一起工作,但出于某种原因,我似乎无法获得正确的 URL 和视图,以便 Django 在我的服务器上显示聊天机器人。 Django 2.1.1 是我 运行 使用 Python 3.7 作为我的解释器的版本。我的聊天机器人在同一个项目中的一个名为 Sili 的文件夹中,该文件夹中有自己的 views.py 和 urls.py。

我已经试过了,但没有成功

    from django.contrib import admin
    from sili import views

    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', home.views),
    ]

this is what is in my views.py 

    from django.shortcuts import render,render_to_response
    from django.http import HttpResponse
    import json
    from django.views.decorators.csrf import csrf_exempt

    from chatterbot import ChatBot
    # from chatterbot.trainers import ChatterBotCorpusTrainer
  chatbot=ChatBot('Sili',trainer='chatterbot.trainers.ChatterBotCorpusTrainer')

# Train based on the english corpus
chatbot.train("chatterbot.corpus.english")



@csrf_exempt
def get_response(request):
    response = {'status': None}

    if request.method == 'POST':
        data = json.loads(request.body)
        message = data['message']

        chat_response = chatbot.get_response(message).text
        response['message'] = {'text': chat_response, 'user': False, 'chat_bot': True}
        response['status'] = 'ok'

    else:
        response['error'] = 'no post data found'

    return HttpResponse(
        json.dumps(response),
            content_type="application/json"
        )


def home(request, template_name="home.html"):
    context = {'title': 'Sili Chatbot Version 1.0'}
    return render_to_response(template_name, context)

我应该向 urls.py 添加什么才能在服务器上显示?这是我目前所拥有的

from django.contrib import admin
from sili import views

urlpatterns = [
    path('admin/', admin.site.urls),
]

模块是views,功能是home,所以:

from django.contrib import admin
from sili import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.home),  # <-
]

在 urls.py 你应该设计你的路线 你使用 home.views 但你没有导入 home 并且 home 没有视图功能 正确的版本是

urlpatterns = [
        path('admin/', admin.site.urls),
        path('', home.views),
    ]

请from .views import home,不建议使用此代码,不易阅读,例如

def home(request):
    context = {'title': 'Sili Chatbot Version 1.0'}
    return render(request,"home.html", context)