Куда поместить файлы Python для перенаправления urls.py в Django? - PullRequest
2 голосов
/ 16 февраля 2010

Куда мне поместить файлы Python, на которые будет перенаправляться urls.py в Django? Учебник показал что-то вроде этого:

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

Где я могу настроить страницы, чтобы их можно было легко связать как что-то вроде этого? В настоящее время я просто пытаюсь добавить прямые .py файлы в случайные каталоги и набираю имя файла в файле urls.py, например:

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

Что, очевидно, не является правильным способом сделать это. Как мне создать страницы для ссылки в urls.py? Спасибо.

1 Ответ

6 голосов
/ 16 февраля 2010

Вам нужно использовать представления. Вы можете создавать представления (продолжайте читать официальную документацию 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 всякий раз, когда вы посещаете корень вашего сайта (например: /).

...