Django网页应用中的URL哈希

2024-09-27 00:18:32 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,如果用户的url类型模式已经确定

1. myurl.com/feeds/recnets/

2. myurl.com/feeds/users/

3. myurl.com/feeds/tags/

4. myurl.com/feeds/~

我想制作一个字典来传递这些模式的特定函数。在

所以我在字典里输入网址.py并传递其字典参数。(见下文)

^{pr2}$

正如我所料,它没有起作用,因为网址.py没有区分参数的名称。在

我还参考了django项目文档来解决这个问题,但我无法找到如何将散列参数传递给url端的函数。在


Tags: 函数用户pycomurl类型参数字典
2条回答

在项目文件夹中:根据Django 1.6 网址.py在

from django.conf.urls import include, url
from bookmarks import *

urlpatterns = [
    # ... snip ...

    url(r'^feeds/', include('bookmarks.urls')),
    # ... snip ...
]

在书签文件夹中创建文件网址.py在

^{pr2}$

注意:如果导入有错误,请随意编辑代码

进一步阐述上述答案。在

在每个应用程序文件夹的网址.py文件。然后可以在根目录中包含每个应用程序的url网址.py文件。在

例如

Project/
    urls.py   # Root urls.py
    app1/
      - urls.py   # App specific urls.py
    app2/
      - urls.py

每个URL都应该有自己的模式,并与视图相关,例如

^{pr2}$

有关包含url模式的更多信息,请参见:https://docs.djangoproject.com/en/1.6/topics/http/urls/#including-other-urlconfs

为了进一步学习,您还可以在这里了解如何使用url名称间距:https://docs.djangoproject.com/en/1.6/intro/tutorial03/#namespacing-url-names

相关问题 更多 >

    热门问题