我甚至不确定这个问题在Django中属于哪个类别,而且我对django很新。我试过寻找Django发布请求,参数传递甚至在Django API下检查但是没找到我要找的东西。我想要做的是为我的客户端创建一个API,但必须在Django中完成。如果我在.Net中这样做,我可以使用http post和http get和web服务,但我不确定如何在Django中完成。我的客户想要做的是能够看到:
只需简单的参数传递url就不需要界面。这对Django来说是否可能?如果有,请有人请指出我正确的方向。
答案 0 :(得分:7)
您正在寻找的是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
答案 1 :(得分:0)
从Django 1.10开始,模式已从Django中删除。
这是2019年的Django 2.2解决方案。
看起来re_path是当前推荐的用于通过正则表达式捕获参数的工具:
https://docs.djangoproject.com/en/2.2/ref/urls/#re-path
# urls.py
from django.urls import re_path
from myapp import views
urlpatterns = [
re_path(r'^blog/(?P<year>\d{4})/$', 'year_archive', {'foo': 'bar'}),
]
# views.py
def year_archive(request, year, foo=None):
# view method definition