附加到当前Url Django

时间:2017-09-19 21:23:57

标签: python html django

我在Django中有两个URL。 我希望能够将它们几乎用作子目录。

在我的情况下,我有一个属于作业的零件表,在该表中,我有一些按钮,允许您打开一个新的URL,其中包含所单击零件的详细信息。

这将是职位网址。

/view_job/1/ 

当您点击某个项目时,我希望能够导航到。

/view_job/1/details/part1

以下是两个网址。

url(r'^view_job/([0-9]+)/$', app.views.viewfab, name='view_job'),
url(r'^view_job/([0-9]+)/details/(.+?)$', app.views.viewfabdetail, name='fab_detail')

这就是我在模板中尝试实现的目标。

<a href="{% url \'fab_detail\'  "job number" record.mark %}">View</a>

我遇到的问题是。

我希望能够将作业编号(/ view_job / - &gt;“作业编号”&lt; - )传递给模板HTML,但我无法了解如何执行此操作。

感谢您就此主题提供任何指导。

编辑

这是使用的模型。

class Fab(models.Model):
    jobid = models.IntegerField(default=0)
    mark = models.CharField(max_length=100)
    status = models.CharField(max_length=100)
    description = models.CharField(max_length=100)
    weight = models.CharField(max_length=100)
    truck = models.IntegerField(default=-1)
    load_date = models.DateField(null=True)
    check_date = models.DateField(null=True)
    checker = models.CharField(max_length=100)
    total = models.IntegerField(default=1)
    loaded = models.IntegerField(default=0)
    checked = models.IntegerField(default=0)

def viewfab(request,jid):
    job=Job.objects.filter(id=jid)

    part_json=serializers.serialize('json',job)
    jdata=json.loads(part_json)
    ids=[]
    for id in jdata[0]['fields']['_Fab']:
        ids.append(id)
    prts=Fab.objects.filter(id__in=(ids))
    prts=app.model_extender.combinepartqty(prts)
  #where the issue is
    table=FabTable(prts)
  ###
    RequestConfig(request).configure(table)

    return render(request,'app/datatable.html',{'table':table})
print("")

0 个答案:

没有答案