data browse是一个django应用程序,允许您浏览数据。
django-databrowse的Python项目详细描述
data browse是一个django应用程序,允许您浏览数据。
django管理员通过内省动态创建管理界面 您的模型,Databrowse通过 反省你的模特。
Installation
django-databrowse在pypi上可用
http://pypi.python.org/pypi/django-databrowse
很容易通过pip
安装$ pip install django-databrowse
或者通过easy_install
$ easy_install django-databrowse
另一种方法是克隆django-databrowse'sgit repo
$ git clone git://github.com/Alir3z4/django-databrowse.git
然后运行:
$ python setup.py install
How to use Databrowse
将django指向默认的databrowse模板。有两种方法 执行以下操作:
- 将'django_databrowse'添加到
INSTALLED_APPS
设置。如果您的TEMPLATE_LOADERS
设置有效 包括app_directories模板加载器(按 默认设置)。有关详细信息,请参见template loader docs - 否则,请确定
django_databrowse/templates
目录,并添加 目录到您的TEMPLATE_DIRS设置
- 将'django_databrowse'添加到
向Databrowse站点注册许多模型:
import django_databrowse from myapp.models import SomeModel, SomeOtherModel, YetAnotherModel django_databrowse.site.register(SomeModel) django_databrowse.site.register(SomeOtherModel, YetAnotherModel)
注意,应该注册模型classes,而不是实例。
可以在同一个系统中注册多个模型 呼叫
django_databrowse.site.register
不管你把它放在哪里只要它在某个地方被执行 要点。你的URLconf file(urls.py)是个不错的地方。
更改urlconf以导入
~django_databrowse
模块:from django_databrowse
…并在urlconf中添加以下行:
(r'^django_databrowse/(.*)', django_databrowse.site.root),
前缀不重要–您可以使用databrowse/或db/或 你想要什么都行。
运行django服务器并访问浏览器中的/databrowse/。
Requiring user login
您可以限制对已登录用户的访问,只需添加几行 代码。只需将以下导入添加到URLconf:
from django.contrib.auth.decorators import login_required
然后修改URLconf以便
django_databrowse.site.root
视图用
django.contrib.auth.decorators.login_required
:
(r'^databrowse/(.*)', login_required(django_databrowse.site.root)),
如果您还没有向URLconf添加对用户登录的支持,如user authentication docs中所述,则现在需要执行以下操作 映射:
(r'^accounts/login/$', 'django.contrib.auth.views.login'),
最后一步是创建
django.contrib.auth.views.login
。这个
user authentication docs提供完整的详细信息和
可用于此目的的示例模板
Translations
当前English是正在打包的唯一可用语言如果你愿意贡献 在本地化中,您还可以在transifex上找到django-databrowse项目: https://www.transifex.com/projects/p/django-databrowse/
transifex上的翻译状态