将另一个流行音乐添加到Django-Admin。

django_popcorn的Python项目详细描述


https://badge.fury.io/py/django_popcorn.pnghttps://travis-ci.org/alixedi/django_popcorn.png?branch=masterhttps://pypip.in/d/django_popcorn/badge.pnghttps://coveralls.io/repos/alixedi/django_popcorn/badge.png

添加另一个弹出窗口a ladjango-admin

弹出视图是使用MyIn到通用CealVeVIEW中实现的。另外,弹出窗口现在支持权限。因此,如果用户具有目标模型的“添加”权限,则只能获得foreignkey或manytomyne字段旁边的add-another链接。

安装

从芝士店买:

pip install django_popcorn

用法

继续阅读:

  1. INSTALLED_APPS设置中包括以下内容:

    'popcorn',
    
  2. 将它添加到您的settings.py(如果您还没有的话):

    TEMPLATE_CONTEXT_PROCESSORS = (
        "django.contrib.auth.context_processors.auth",
        "django.core.context_processors.debug",
        "django.core.context_processors.i18n",
        "django.core.context_processors.media",
        "django.core.context_processors.static",
        "django.contrib.messages.context_processors.messages",
        "django.core.context_processors.request",
        "popcorn.context_processors.admin_media_prefix",
    )
    
    POPCORN_MODELS = ('auth.Group', 'auth.Permission')
    
  3. base.html模板中添加以下内容:

    <script src="{{ ADMIN_MEDIA_PREFIX }}js/admin/RelatedObjectLookups.js"></script>
    
  4. 我们将为auth.User创建一个视图,并使用实用工具get_popcorn_urls函数生成爆米花视图和url:

    urlpatterns = patterns('',
        url(r'^$', CreateView.as_view(model=User, success_url='.'), name='auth_user_create'),
        url(r'^admin/', include(admin.site.urls)),
    )
    
    urlpatterns += get_popcorn_urls()
    
  1. 将您的表单呈现为这样:

    <form method="POST" action="{{ request.get_full_path }}">
        {% csrf_token %}
        {% include 'popcorn/form.html' %}
        <button type="submit">Submit</button>
        <a href="../">Cancel</a>
    </form>
    

就这样!同步数据库,运行dev服务器并在本地主机上启动浏览器。您应该看到一个表单w而不是add-anotherlinks。这是因为爆米花添加另一个链接仅对具有目标模型添加权限的用户启用。现在登录-可能在启用后通过管理员登录并再次点击localhost。在foreignkey和manytomy字段旁边应该会看到一点+。单击它,将显示另一个添加弹出窗口。如果您有任何问题,请检查测试项目的工作实现。

历史记录

1.0.0(2014-06-23)

  • 98%的测试覆盖率。准备好迎接重大时刻。

0.2.0(2013-12-9)

  • 添加了对权限的支持。

0.1.0(2013-12-2)

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
jsp中的java显示图像(web商店)   如何在java中通过数组的键访问它,并将数组存储在hashmap中   实现给定接口的类的java AspectJ静态类型间声明   java HttpUrlConnection无法上载文件   爪哇:日期(第二天)   Java Selenium FirefoxDriver忽略给定的代理设置   Java JPA ORM映射   java如何制作Netbeans拥有的桌面窗格   java Eclipse:Eclipse启动器无法找到其配套的共享库   java如何检查数据库是否以只读模式运行?   java如何使用多个主类运行spring boot项目   java无法将Jconsole连接到Websphere SSL   java是否可以将数据时间选择器对话框限制为仅以小时半小时为单位显示时间?   java如何使用应用程序。javax中的属性值。验证注释   java如何修复集合的compareTo方法?   Java 7 NIO/JPathWatch在Windows中移动目录时出现问题   java项目反应器将两个发布服务器有状态地组合起来并发出结果   JavaSpring需要使用注释进行依赖注入