我在我的urls.py上做了一点点变化,我从以下教程中得到了以下内容 -
mysite/urls.py -
from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), url(r'^TidalDEV/', include('TidalDEV.urls')), )
TidalDEV/urls.py -
from django.conf.urls import patterns, url from TidalDEV import views urlpatterns = patterns('', url(r'^$', views.index, name='index') url(r'^(?P[0-9]+)/$', views.tesxml, name='tesxml'), )
这是views.py中的视图 -
def tesxml(self, request, pk, format=None, renderer_context=None): """ returns an XML of a jobmst listing """ template_vars['jobmst'] = (queryset1, [pk]) template_vars['jobdtl'] = (queryset2, [pk]) template_vars['jobdep'] = (queryset3, [pk]) t = loader.get_template('TidalAPI/templates/xml_template.xml') c = Context(template_vars) return HttpResponse(t.render(c), mimetype="text/xml")
当我尝试点击我的网址时,http://localhost:8080/TidalDEV/10081/
我的语法无效.这里有什么问题?
基本上我需要视图来填充我构建的模板XML文件.