Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 与#x27相反;一部分';带关键字参数-问题_Python_Django - Fatal编程技术网

Python 与#x27相反;一部分';带关键字参数-问题

Python 与#x27相反;一部分';带关键字参数-问题,python,django,Python,Django,我试着让我的url类似于描述/(party_number)-(pk),其中party_number和pk对于每个对象都是不同的。但除此之外,我得到了一个错误: 找不到具有关键字参数“{pk':10,'nums':'A15151'}”的“onePart”的反转。尝试了1个模式:[“描述/(?:(?P[\d]+)-(?P[\d]+)/)?$”] 在我的视图中。py: def PartyNumView(request, page_number = 1): all_parties = Part.

我试着让我的url类似于描述/(party_number)-(pk),其中party_number和pk对于每个对象都是不同的。但除此之外,我得到了一个错误:

找不到具有关键字参数“{pk':10,'nums':'A15151'}”的“onePart”的反转。尝试了1个模式:[“描述/(?:(?P[\d]+)-(?P[\d]+)/)?$”]

在我的视图中。py:

def PartyNumView(request, page_number = 1):
    all_parties = Part.objects.all()
    current_page = Paginator(all_parties, 2)
    try:
        context = current_page.page(page_number)
    except PageNotAnInteger:
        context = current_page.page(1)
    except EmptyPage:
        context = current_page.page(current_page.num_pages)
    return render_to_response('part_list.html', {'PartyNum': context})


def forOne(request, pk):
    onePart = get_object_or_404(Part, pk=pk)
    return render_to_response('singlePart.html', {'onePart': onePart})
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^parties/(?P<page_number>[\d]+)/$', PartyNumView),
    url(r'^parties', PartyNumView),
    url(r'description/(?:(?P<nums>[\d]+)-(?P<pk>[\d]+)/)?$', forOne, name='onePart'),
    url(r'^main/', TemplateView.as_view(template_name='main.html')),       #static html
    url(r'^measures/', TemplateView.as_view(template_name='IcDesc.html')),       #static html

]
{% for object in PartyNum %}

    <tr>
      <td>{{ forloop.counter }}</td>
      <td><a href="{% url 'onePart' pk=object.pk nums=object.Party_number %}"> {{ object.Party_number }}</a></td>
      <td>{{ object.Film }}</td>
      <td>{{ object.Thick }}</td>
      <td>{{ object.Critical_temperature }}</td>
      <td>{{ object.R_s }}</td>

  {% endfor %}
myURL.py:

def PartyNumView(request, page_number = 1):
    all_parties = Part.objects.all()
    current_page = Paginator(all_parties, 2)
    try:
        context = current_page.page(page_number)
    except PageNotAnInteger:
        context = current_page.page(1)
    except EmptyPage:
        context = current_page.page(current_page.num_pages)
    return render_to_response('part_list.html', {'PartyNum': context})


def forOne(request, pk):
    onePart = get_object_or_404(Part, pk=pk)
    return render_to_response('singlePart.html', {'onePart': onePart})
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^parties/(?P<page_number>[\d]+)/$', PartyNumView),
    url(r'^parties', PartyNumView),
    url(r'description/(?:(?P<nums>[\d]+)-(?P<pk>[\d]+)/)?$', forOne, name='onePart'),
    url(r'^main/', TemplateView.as_view(template_name='main.html')),       #static html
    url(r'^measures/', TemplateView.as_view(template_name='IcDesc.html')),       #static html

]
{% for object in PartyNum %}

    <tr>
      <td>{{ forloop.counter }}</td>
      <td><a href="{% url 'onePart' pk=object.pk nums=object.Party_number %}"> {{ object.Party_number }}</a></td>
      <td>{{ object.Film }}</td>
      <td>{{ object.Thick }}</td>
      <td>{{ object.Critical_temperature }}</td>
      <td>{{ object.R_s }}</td>

  {% endfor %}
urlpatterns=[
url(r“^admin/”,admin.site.url),
url(r'^parties/(?P[\d]+)/$,PartyNumView),
url(r'^parties',PartyNumView),
url(r'description/(?:(?P[\d]+)-(?P[\d]+)/)?$”,forOne,name='onePart'),
url(r“^main/”,TemplateView.as_view(template_name='main.html'),#静态html
url(r“^measures/”,TemplateView.as_view(template_name='IcDesc.html')),#静态html
]
part\u list.html:

def PartyNumView(request, page_number = 1):
    all_parties = Part.objects.all()
    current_page = Paginator(all_parties, 2)
    try:
        context = current_page.page(page_number)
    except PageNotAnInteger:
        context = current_page.page(1)
    except EmptyPage:
        context = current_page.page(current_page.num_pages)
    return render_to_response('part_list.html', {'PartyNum': context})


def forOne(request, pk):
    onePart = get_object_or_404(Part, pk=pk)
    return render_to_response('singlePart.html', {'onePart': onePart})
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^parties/(?P<page_number>[\d]+)/$', PartyNumView),
    url(r'^parties', PartyNumView),
    url(r'description/(?:(?P<nums>[\d]+)-(?P<pk>[\d]+)/)?$', forOne, name='onePart'),
    url(r'^main/', TemplateView.as_view(template_name='main.html')),       #static html
    url(r'^measures/', TemplateView.as_view(template_name='IcDesc.html')),       #static html

]
{% for object in PartyNum %}

    <tr>
      <td>{{ forloop.counter }}</td>
      <td><a href="{% url 'onePart' pk=object.pk nums=object.Party_number %}"> {{ object.Party_number }}</a></td>
      <td>{{ object.Film }}</td>
      <td>{{ object.Thick }}</td>
      <td>{{ object.Critical_temperature }}</td>
      <td>{{ object.R_s }}</td>

  {% endfor %}
{%for PartyNum%中的对象]
{{forloop.counter}}
{{object.Film}}
{{object.Thick}
{{object.Critical_temperature}}
{{object.R_s}
{%endfor%}

您应该更改URL参数的位置,将
参与方编号
作为模板中的第一个参数

<td><a href="{% url 'onePart' nums=object.Party_number pk=object.pk %}">...</td>
尝试:


您应该更改URL参数的位置,将
Party_number
作为模板中的第一个参数

<td><a href="{% url 'onePart' nums=object.Party_number pk=object.pk %}">...</td>
尝试:


A15151
不是在以下正则表达式下编译的字符串
[\d]+)
->(仅数字)
A15151
不是在以下正则表达式下编译的字符串
[\d]+)
->(仅数字)