Django中的URL

时间:2014-06-13 20:54:44

标签: django url routing indexing

我有一个普遍的问题。我是Django的新手。我想构建的应用程序是构建的,它工作正常。有几个调整。但我有一个概念性问题(我认为)。该应用程序基本上就像一个维基,所以有一篇文章创建/编辑页面,一个页面来查看所有文章和一个登录页面。我的问题是:我希望首先加载一个与应用程序无关的索引页面。索引页面将更多地介绍进入应用程序的方式。现在,不确定我是否正确构建这个,但有没有html页面可以在"应用程序之外的django中提供?"也就是说,URL会让您了解应用程序的逻辑,但不包含任何应用程序逻辑本身?

示例:转到home.com。单击图像,图像将您带到该类别,然后从home / category.com您可以查看或创建/编辑文章。我构建的应用程序真正从家庭/类别/文章级别开始。

感谢。

1 个答案:

答案 0 :(得分:0)

介绍页面上的信息是否需要动态?我的意思是任何东西 - 即使它在右上方显示用户名 - 然后该信息可以改变,你不能只使用简单的html(意味着你可能想使用django)。

但即使它是静态的 - 是的,你可以单独服务 - 你为什么要这样做?

如果您的整个应用程序都是使用Django构建的,那么保持这种方式要容易得多。只需创建一个返回模板的主页函数,并将其从urls.py路由到正确的URL即可:

def home(request):
    return render(request, 'home.html')

为什么要更加努力地实现这么简单的事情?