【问题标题】: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 页面。

    【讨论】:

      猜你喜欢
      • 2019-07-05
      • 2014-08-01
      • 2016-12-08
      • 2014-02-02
      • 2011-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多