标签: admin

Sonata Admin Bundle:可以添加一个可以拥有不同父级的子管理员对象吗?

我正在使用doctrine继承映射来将各种对象链接到注释实体.这是通过各种具体的"线程"实现的,这些"线程"与注释具有一对多的关系.因此,以"故事"元素为例,会有一个相关的"StoryThread"实体,它可以有很多注释.

这一切都运行正常,但是我在为SonataAdminBundle定义一个可以用作父实体的子级的CommentAdmin类时遇到了麻烦.例如,我希望能够使用以下路由:

/admin/bundle/story/story/1/comment/list /admin/bundle/media/gallery/1/comment/list

有没有人有任何关于如何实现这一目标的指示?我想发布一些代码摘录,但我没有设法找到任何相关的文档,所以不知道最好的起点.

我一直在尝试使用SonataNewsBundle作为参考,因为他们在帖子和评论之间实现了类似的父/子管理员关系,但似乎这依赖于'评论'(子)管理员类被硬编码到知道它属于帖子,它似乎也需要与父对象有直接的多对一关系,而我的是通过一个单独的"线程"实体.

我希望这是有道理的!谢谢你的帮助.

php admin symfony symfony-sonata sonata-admin

4
推荐指数
1
解决办法
8943
查看次数

使用 UserPrincipal 检查是否本地管理员

我正在尝试使用一种方法,该方法接受用户名,如果该用户是本地管理员(不是整个域,只是本地计算机),则返回 true,否则返回 false。我试图改变在 .NET/C# 测试中找到的技术,如果进程有管理权限可以工作,但它没有。我曾尝试使用 NetUserGetInfo 方式,但无法使其正常工作。现在我正在尝试使用 UserPrincipal。下面的代码是我所拥有的全部……主要只是测试基础知识是否有效并且它们确实有效。

PrincipalContext ctx = new PrincipalContext(ContextType.Machine);
UserPrincipal usr = UserPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, userId);

if(usr == null)
{
    Console.WriteLine("usr is null");
}
else
{
    Console.WriteLine(usr.Enabled);
    Console.WriteLine(usr.IsAccountLockedOut());

    foreach (Principal p in usr.GetAuthorizationGroups())
    {
        Console.WriteLine(p.ToString());   
    }
}
Run Code Online (Sandbox Code Playgroud)

看起来我应该可以使用 isMemberOf 方法,但是如何为本地管理员创建一个组?或者有比 isMemberOf 方法更好的方法吗?

c# admin active-directory active-directory-group userprincipal

4
推荐指数
1
解决办法
4242
查看次数

新手.Django教程(来自django网站)停留在第2部分 - 管理员

我在这里读了很多答案,但没有人回答我的确切问题.

我做了第一部分,民意调查.我开始第2部分,管理员,然而,在runserve之后,当我尝试访问页面时,这是我得到的错误(我的项目名称是john):

Page not found (404)
Request Method: GET
Request URL:    http://127.0.0.1:8000/
Using the URLconf defined in john.urls, Django tried these URL patterns, in this order:
^admin/
The current URL, , didn't match any of these.
You're seeing this error because you have DEBUG = True in your Django settings file. ``
Run Code Online (Sandbox Code Playgroud)

我的代码 - urls.py:

from django.conf.urls import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # …
Run Code Online (Sandbox Code Playgroud)

django admin

4
推荐指数
1
解决办法
5220
查看次数

如何在 models.ForeignKey 字段上添加绿色加号按钮?

我的models.py中有一个这样的字段:

class Animal(models.Model):
    master = models.ForeignKey('masters.Master', blank=True, null=True, db_index=True, related_name='master_of')
Run Code Online (Sandbox Code Playgroud)

但是在 Django admin 中,右侧没有绿色的小“+”按钮,因此您无法从那里添加新的 master,这不是很实用。

所以我希望绿色的“+”按钮出现在“master”字段上,以便能够直接从那里添加一个master。

我怎样才能做到这一点?

python django admin foreign-keys

4
推荐指数
1
解决办法
1656
查看次数

CouchDB通过脚本创建服务器管理员

这看起来很简单,但我搜遍了所有,我似乎无法在CouchDB中创建服务器管理员用户.我可以创建常规用户,但无法弄清楚如何从脚本创建一个用户.有人可以用curl演示这样做吗?

只是为了澄清,服务器管理员用户我的意思是用户的信息存储在local.ini中.在Futon中,您可以以管理员身份登录,单击"设置更多管理员",然后创建它们,但我无法弄清楚如何复制此功能.当我在Futon中创建一个新的管理员时,我甚至已经介绍了jquery沙发插件中发生的事情,但我看不出我做错了什么.我通过脚本添加的所有用户都放在_users表中,但不放在local.ini中.谢谢!

curl couchdb admin couchdb-futon

4
推荐指数
1
解决办法
3123
查看次数

如何在管理面板中创建自定义文本表单并在我的页面上显示(Wordpress)

简介: 此刻我正在创建我的第一个自定义Wordpress主题.现在我成功创建了一个HTML/CSS模板并将其转换为适合wordpress(包括header.php,index.php,footer.php,functions.php,sidebar.php和page.php).

案例/问题定义: 在我的主页(index.php)中,我包含了几个填充了文本的div(纯HTML和CSS).现在我希望能够从Wordpress后端的管理面板手动更改此文本.我已经在管理面板中创建了一个额外的子菜单页面.此页面此页面完全空白.

简而言之: 如何在我的Wordpress管理面板中填写文本表单并在特定页面(前端)上回显.

额外 因为我是Wordpress,PHP和创建自己的主题的新手,我不知道如何做到这一点或如何在线搜索教程(我不知道要搜索的正确术语).

感谢所有的提示和建议!

wordpress admin submenu custom-post-type

4
推荐指数
1
解决办法
2万
查看次数

在URL重定向到根文件夹后,Laravel斜杠

我是Laravel的新手,它似乎是一个很棒的框架,但在路由方面我有一个问题.我想将所有获取请求路由到一个名为PageController @ view的控制器操作,但是当前缀为admin时,我希望它路由到Admin\AdminController @ view.我有以下代码:

Route::get('/{slug?}', 'PageController@view');

Route::group(array('prefix' => 'admin', 'namespace' => 'Admin', 'before' => 'auth'), function()
{
    Route::get('/', 'DashboardController@main');
});
Run Code Online (Sandbox Code Playgroud)

但是当我去:/ admin时,Laravel将它视为slug而不是前缀.是否有一些除了第一行的功能,或者我只需要切换上面的行以获得正确的结果?

新问题:

但是当我访问http://www.mysite.com/laravel/public/admin/时,我遇到了一个新问题,Laravel将我重定向到http://www.mysite.com/admin/而不是调用AdminController @ main .当我像这样删除最后的斜杠:http://www.mysite.com/laravel/public/admin它工作正常.

php routing admin dynamic laravel

4
推荐指数
1
解决办法
1万
查看次数

通过 exec() 在 windows 8.1 中以管理员权限执行批处理脚本

我正在尝试使用 exec() 从 php 运行批处理文件,但它不起作用。当我在管理模式下的命令窗口中运行相同的脚本时,脚本会起作用。

现在我想知道如何在 php 中配置我的脚本可以在 ADMIN 模式下执行。

php windows admin batch-file exec

4
推荐指数
1
解决办法
1万
查看次数

mysql中所有预准备语句(所有连接)的计数

我的问题类似于如何为所有活动会话列出所有准备好的语句?,但对于MySQL.

我有一个程序(韵律XMPP服务器)似乎泄漏准备好的语句.要诊断问题,我想要一份所有"开放"预备语句的列表.(即使是"死"连接准备好的陈述,如果存在的话)

据我所知,所讨论的语句都是由MySQL用户'韵律'创建的,所以我想列出这个用户创建的所有语句.但是,为所有用户提供所有语句的列表也很好.

我并不完全了解准备好的声明的生命周期/可能的状态,所以非常欢迎这方面的细节.

mysql admin prepared-statement

4
推荐指数
1
解决办法
1198
查看次数

django 模型管理员添加表单卡住了

考虑这个

@admin.register(Personal, site=admin_site)
class PersonalAdmin(admin.ModelAdmin):
    form = ChangePersonalForm
    add_form = AddPersonalForm

    def get_form(self, request, obj=None, **kwargs):
        if not obj:
            self.form = self.add_form

        return super(PersonalAdmin, self).get_form(request, obj, **kwargs)
Run Code Online (Sandbox Code Playgroud)

第一次尝试creatingchanging对象时,它会正常工作。但是,在create对象之后,每次尝试change对象时,您都会得到add_form而不是form

我通过添加一个 else 块来解决这个问题

@admin.register(Personal, site=admin_site)
class PersonalAdmin(admin.ModelAdmin):
    change_form = ChangePersonalForm
    add_form = AddPersonalForm

    def get_form(self, request, obj=None, **kwargs):
        if not obj:
            self.form = self.add_form
        else:
            self.form = self.change_form

        return super(PersonalAdmin, self).get_form(request, obj, **kwargs)
Run Code Online (Sandbox Code Playgroud)

好像有某种class缓存。

有谁知道为什么?

python django admin

4
推荐指数
1
解决办法
1613
查看次数