Django中urls.py将Python文件重定向到哪里?

Rez*_*nor 2 python django frameworks django-urls

我在哪里将Djthon文件重定向到Django中的urls.py?教程显示如下:

urlpatterns = patterns('',(r'^ polls/$',' mysite.polls.views.index '),

我在哪里设置页面以轻松链接为something.something.page这样的?我目前只是试图在随机目录中删除直接的.py文件,并在urls.py文件中键入文件的名称,如下所示:

urlpatterns = patterns('',(r'file',' file.py '),

这显然不是正确的方法.如何在urls.py中创建要链接的页面?谢谢.

rde*_*ges 6

您需要使用视图.您可以创建视图(继续阅读官方django文档),然后将它们导入urls.py文件并使用它们.这是一个例子:

views.py

from django.shortcuts import render_to_response

def index(request):
   """
   Main page.
   """
   return render_to_response('index.html') # display index.html
Run Code Online (Sandbox Code Playgroud)

urls.py

from myproject.views import index
urlpatterns = patterns('',
   (r'^$', index),
)
Run Code Online (Sandbox Code Playgroud)

每当您访问网站的根目录时,此示例都会显示您的index.html页面(例如:/).