我在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("")