2017-12-04 12 views
0

私のURLは、私はエラーを取得しています動作しない:ここではURLの複数のIDのPK1を使用して問題とPK2

TemplateSyntaxError at /website/project/172/ 
Could not parse the remainder: '=' from '=' 

は私のURLリンクです:

<span class="fa fa-id-card-o" aria-hidden="true"><a href="{% url 'website:EmployeDetails' pk1 = project.id pk2 = member.id %}"> Show Results</a> 

私はそれがPK1から来ていると思います= project.id PK2 = member.idが、私は、IR URSパターンfomulateする方法を知らない:

url(r'^project/(?P<pk>[0-9]+)/$',views.ProjectDetailView.as_view(), name='ProjectDetails'), 
    url(r'^project/(?P<pk1>[0-9]+)/(?P<pk2>[0-9]+)/$',views.EmployeeDetailView.as_view(), name='EmployeDetails'), 
    url(r'^project/(?P<pk1>[0-9]+)/(?P<pk2>[0-9]+)/api/chart/data/$',views.EmployeeChartData.as_view(), name='employeechartdata'), 
    url(r'^project/(?P<pk>[0-9]+)/api/chart/data/$', views.ChartData.as_view(), name='chartdata'), 

ビューを.py:

class EmployeeDetailView(generic.DetailView, LoginRequiredMixin): 
    #import pdb; pdb.set_trace() 
    model = MyUser 
    template_name = 'Employee_Details.html' 

    def get_object(self, queryset=None): 
     return get_object_or_404(MyUser, pk=self.kwargs['pk2'], members__project=self.kwargs['pk1']) 

    def get_context_data(self, **kwargs): 
     context = super(EmployeeDetailView, self).get_context_data(**kwargs) 
     employee_name = MyUser.objects.get(id=self.kwargs['pk2']) 
     team_list = Project.objects.get(id=self.kwargs['pk1']).team_id.members.all() 
     team_list_pop = Project.objects.get(id=self.kwargs['pk1']).team_id.members.all().exclude(id=self.kwargs['pk2']) 
     context={ 
      'employee_name' : employee_name, 
      'team_list' : team_list, 
      'team_list_pop' : team_list_pop 
     } 
     return context 

答えて

1

=記号の前後に空白を削除する必要があります。

関連する問題