Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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 模板的URL_Python_Templates_Url - Fatal编程技术网

Python 模板的URL

Python 模板的URL,python,templates,url,Python,Templates,Url,我想问一下我得到的模板中的URL,你能看到这张图片吗!当我按下广角键时,它会将我转到第三页,但它不会工作,因为URL中也没有显示id! URL.PY: from django.contrib import admin from django.urls import path,include, re_path from homsapp import views urlpatterns = [ path('admin/', admin.site.urls), path(r'',

我想问一下我得到的模板中的URL,你能看到这张图片吗!当我按下广角键时,它会将我转到第三页,但它不会工作,因为URL中也没有显示id!

URL.PY:

from django.contrib import admin
from django.urls import path,include, re_path
from homsapp import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path(r'', views.indexview.as_view(), name=('index')),
    re_path(r'(?P<pk>[0-9]+)/$', views.locationview.as_view(), name=('property')),
    re_path(r'([0-9]+)/(?P<pk>[0-9]+)/$', views.propertyview.as_view(), name=('propertyview')),]
view.py:

from django.shortcuts import render
from django.views import generic
from .models import location, property


class indexview(generic.ListView):
    template_name = "homsapp/index.html"

    def get_queryset(self):
        return location.objects.all()


class locationview(generic.DetailView):
    model = location
    template_name = "homsapp/location.html"


class propertyview(generic.DetailView):
    model = property
    template_name = "homsapp/property.html"

索引页,然后是位置页,然后是不适用于我的属性页,属性ID未显示在URL中
{% for i in location.property_set.all %}

      <a href="/homsapp/{{locat.id}}/{{i.id}}">{{i.property_name}}</a>

{% endfor %}
{{property.property_name}}</br>
{{property.property_area}}
from django.db import models
class location(models.Model):
    location_name = models.CharField(max_length=500)
    location_type = models.CharField(max_length=500)

    def __str__(self):
        return self.location_name


class property(models.Model):
    location = models.ForeignKey(location, on_delete=models.CASCADE)
    property_name = models.CharField(max_length=500)
    property_area = models.CharField(max_length=500)
 def __str__(self):
         return self.property_name
from django.shortcuts import render
from django.views import generic
from .models import location, property


class indexview(generic.ListView):
    template_name = "homsapp/index.html"

    def get_queryset(self):
        return location.objects.all()


class locationview(generic.DetailView):
    model = location
    template_name = "homsapp/location.html"


class propertyview(generic.DetailView):
    model = property
    template_name = "homsapp/property.html"