2014-02-21 3 views
5

Я даже не уверен, какая категория в Django входит в этот вопрос, и я очень новичок в django. Я пробовал искать почтовые запросы Django, передавать параметры и даже проверять под API Django, но не нашел того, что я ищу. То, что я пытаюсь сделать, это создать API для моего клиента, но это должно быть сделано в Django. Если бы я сделал это в .Net, я мог бы использовать http post и http get и веб-службы, но я совсем не уверен, как это делается в Django. Что мой клиент хочет сделать это, чтобы быть в состоянии видеть:Параметр Django url

  1. Введите имя пользователя и пароль в URL с параметрами даты и ид и иметь возможность просматривать номера доступны на основе того, что вводится
  2. Введите имя пользователя, пароль а также даты и код комнаты, чтобы забронировать номер

Интерфейс не нужен только простейший параметр, проходящий через URL. Это возможно с Django, и если да, то кто-нибудь, пожалуйста, укажите мне в правильном направлении.

ответ

6

Что вы ищете являются captured parameters

Ниже приведен фрагмент кода по ссылке выше.

# urls.py 
from django.conf.urls import patterns, url 

urlpatterns = patterns('blog.views', 
    url(r'^blog/(?P<year>\d{4})/$', 'year_archive', {'foo': 'bar'}), 
) 

# views.py 
def year_archive(request, year, foo=None): 
    # view method definition 
+0

Я действительно не понимаю. Вы передаете параметр года из URL-адреса. Но вы также пытаетесь передать параметр foo значением '' bar'', правильно? – fodma1

+1

Вы правы. Мне не хватает параметра foo в сигнатуре метода. Я добавлю это. – schillingt

Смежные вопросы