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

发布于 2024-08-21 08:04:38 字数 435 浏览 6 评论 0原文

在 Django 中,我应该把 urls.py 重定向到的 python 文件放在哪里?该教程显示了这样的内容:

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

我在哪里设置页面可以像这样轻松链接为something.something.page?我目前只是尝试将 .py 文件直接放入随机目录中,并在 urls.py 文件中输入文件名,如下所示:

urlpatterns = 模式('', (r'文件', 'file.py'),

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

Where do I put python files to be redirected to by urls.py in Django? The tutorial showed something like this:

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

Where do I set up pages to be easily linked as something.something.page like this? I am currently just trying to drop straight .py files in random directories and typing the name of the file in the urls.py file like so:

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

Which is obviously not the correct way to do it. How do I create pages to be linked to in urls.py? Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尝蛊 2024-08-28 08:04:38

您需要使用视图。您可以创建视图(继续阅读 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.html 页面。

, index), )

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

You need to use views. You can create views (keep reading the official django documentation), then import them into your urls.py file and use them. Here's an example:

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'^

This example will display your index.html page whenever you visit the root of your website (eg: /).

, index), )

This example will display your index.html page whenever you visit the root of your website (eg: /).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文