【问题标题】:Where to put Python files to be redirected to by urls.py in Django?在 Django 中将 urls.py 重定向到的 Python 文件放在哪里?
【发布时间】:2011-01-17 12:23:09
【问题描述】:
在 Django 中,我应该将要被 urls.py 重定向到的 python 文件放在哪里?该教程显示了这样的内容:
urlpatterns = 模式('',
(r'^polls/$', 'mysite.polls.views.index'),
我在哪里可以将页面设置为像这样的 something.something.page 轻松链接?我目前只是尝试将 .py 文件直接放到随机目录中,然后在 urls.py 文件中输入文件名,如下所示:
urlpatterns = 模式('',
(r'file', 'file.py'),
这显然不是正确的做法。如何在 urls.py 中创建要链接的页面?谢谢。
【问题讨论】:
标签:
python
django
frameworks
django-urls
【解决方案1】:
您需要使用视图。您可以创建视图(继续阅读官方 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
urls.py
>
from myproject.views import index
urlpatterns = patterns('',
(r'^$', index),
)
每当您访问网站的根目录(例如:/)时,此示例都会显示您的 index.html 页面。