用于查看pip包及其版本的django应用程序

django_version_viewer的Python项目详细描述


#Django版本查看器
[![构建状态](https://travis-ci.org/imaginaryscapture/django-version-viewer.svg?branch=master)](https://travis ci.org/imaginaryscapture/django version viewer)



version viewer为django管理员(具有适当的权限)提供查看项目中使用的python包和版本的能力。

此工具可以以多种方式使用。它提供:

-在模板上插入链接的模板标记。
单击该链接将打开一个弹出式模式,显示已安装的python包。
-djangocms工具栏条目。单击时,弹出窗口将显示installed
python packages。
-已安装python packages的csv导出。
-显示已安装python packages的可查询终结点。


您还可以配置哪些用户可以访问链接和终结点。

有关受支持的python版本和django.

--------------------------
安装
——简单地说:

pip install django_version撸viewer


将它的url附加到您的“url.py”中。在“url.py”中添加:

admin.site.index_template='admin/custom_index.html'
admin.autodiscover()


url(r'^django_version_viewer/',include('django_version_viewer.url'),

]


--自定义“index.html”->;
{%扩展“admin/index.html”%}

{%load i18n admin\u static pip\u version\u viewer_tags%}

{%block content%}
{%show_pip\u package_versions%}
{{block.super}
{%endblock%}


![管理集成](/images/version-viewer-admin-integration.jpg“管理集成”)



\django cms integration


如果安装了django cms,将在cms工具栏中添加一个新的菜单项
页面菜单,允许打开版本查看器弹出菜单。



![CMS集成](/images/version-viewer-cms-integration.jpg“CMS集成”)

\此类必须具有返回“boolean”的“allow\u access”方法
。通过化解,DjangoIVulnOrthVistueBR/>允许超级用户访问路由和模板标签。
django版本查看器设置:
AccOrthOrthCyrasPATH=“MyPATTo.MyPATO.M.BR/>
”默认类只允许超级用户访问
DjangoViValOnValueVist.MySuffelAccess或

BR/>运行测试

virtualenv
cd示例18/
pip install-r requirements.txt
./manage.py migrate
./manage.py createsuperuser
./manage.py runserver

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何比较二维交错数组中列中元素的长度   java依赖javafx是安全的。util。回电话?   用于格式化二进制数的正则表达式,在Java中,从右到左每4个字符使用空格   java我应该在基于Springboot的后端使用headless模式吗?   java Hibernate获取数据。list()已去润滑,表未映射。怎么办?   java Spring引导存储库,包括示例、规范和页面   java使用UUID。randomUUID()和多次调用方法?   每个客户端请求的Java DatagramSocket不同线程   字符串中的java表达式到arraylist   数组循环遍历word文档和图像,并存储到SQL java   java wsimport Xauthfile错误   java在适配器中返回相同的片段   charAt()方法如何从字符串中提取数字并将其放入Java中的新字符串中?   java我想在两部手机之间建立hfp连接   java如何添加priceAfterDiscount的公共方法,该方法返回折扣后的价格