本篇主要是针对(四)(五)的有关问题做一下解释
主要的就是命名空间问题
我们这是学习的时候可能就只有一个jobs的app,实际情况呢,可能是有还记是个app同时在django下,调用detail的时候可能会有同名的函数,可能就会出现错误,那么如何使用正确的{% url %}来定位呢?
我们需要在exercise里面的url.py文件上做一些改动,来修改命名空间
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^jobs/', include('jobs.urls',namespace='jobs')),
url(r'^admin/', include(admin.site.urls)),
)
然后将原来的jobs/index.html文件的urls改成
<li><a href="{% url 'jobs:detail' register.id %}">{{ register.account }}</a></li>
这样就在一个命名空间之下来进行函数的查找了
对于模板的命名空间也是这样,在template下面直接建立模板是一种很不好的逻辑,虽然可以实现模板的重用,但是对于多app来说这是一件非常不理智的做法。
分享到:
相关推荐
Django学习笔记.pdf
django学习笔记django学习笔记django学习笔记
个人总结的Django学习笔记, 持续更新中。 目前只是总结了django的一部分学习逻辑。
一起学习django,希望对你有帮助
django学习笔记,包含安装、setting详解 admin自定义管理、数据类型、视图、restfromework、认证权限等
Django学习笔记月伴之夜,学习django的成果的代码演示
Django学习笔记--阉割版
b站学习千锋教育的django视频,其中的学习笔记
PythonDjango学习笔记Python简单运用(二).docx
django 学习笔记(1)—— python和web开发框架(csdn)————程序
学习Django框架时自己总结的文档,内含知识点,代码,案例。
本电子书是自己学习django的学习笔记,案例主要是通过django这个框架,来学习博客的搭建详细过程,本电子书为第一部分,后续会持续上传,有需要的朋友可以了解,相互学习。
django学习笔记,doc格式,共15章+sql操作命令。从别人的blog上自己复制粘贴下来整理好共享给大家。
django学习
Python编程:从入门到实践==》django学习笔记,learning_log项目。
PythonDjango学习笔记软件下载及安装(一).pdf
PythonDjango学习笔记软件下载及安装(一)参照.pdf