一个简单的django应用程序,显示已安装应用程序之间的url关联。
django-associations的Python项目详细描述
什么是联想?
Associations是一个为django开发人员创建的小型应用程序。
它是做什么的?
它列出了应用程序中的URL以及与之相关的模板、视图和URL的名称
它为什么被创造出来?
- 处理视图时,调试或回溯问题的常用方法通常是这样:
- 查看浏览器地址栏中的URL
- 从url破译应用程序名
- 打开IDE中的应用程序项目树(如果尚未打开)
- 打开应用程序的url.py并找到url
- 寻找相应的视图
- 找到视图
- 找到模板名称,然后找到模板本身。
Associations另一方面,在一个页面上列出所有的关联,从而减少 有时追溯起来令人沮丧。
太好了,但是有什么收获呢?
关键是现在它显示出与基于类的视图兼容。它可能会,也可能不会 使用传统的基于功能的视图。此外,它已经在django 1.4+和python 2.7.x上进行了测试。 有计划支持python 3。由于URL结构的更改,将不支持Django 1.3。
想帮忙吗?
您可以在这里找到github存储库:
https://github.com/DarkSector/django-associations
记录问题或开始开发。目前正在编写文件
要求
目前与Django1.4和Python2.7.x一起工作。 目前,文档和测试正在编写中,尚未完成
快速启动
将“关联”添加到已安装的应用程序设置中,如下所示:
INSTALLED_APPS = ( ... 'associations', )
在项目设置中包括基本目录,如下所示:
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
如果“base_dir”被定义为其他变量,请define base_dir=<;variable name>;
在项目url.py中包含关联urlconf,如下所示:
url(r'^associations/', include('associations.urls')),
启动开发服务器并访问http://127.0.0.1:8000/associations/,就可以开始了。