标签: admin

如何创建需要其他信息的复杂管理操作?

我有兴趣为管理界面创建一个动作,除了所选项目之外还需要一些额外的信息.我的例子是批量添加漫画到系列.(是的,我知道显而易见的答案是创建一个具有X到X关系的模式,但为了一个简单的例子,请耐心等待).

在这个例子中,我创造了100个漫画.在创建它们之后,我想将它们与已经创建的系列对象相关联.要在管理员中执行此操作,我想选择项目然后启动操作.然后我应该被问到要使用哪个系列对象(通过弹出窗口,中间窗体等).

我按照这里的说明声称通过中间形式完成此任务.使用它之后,我没有得到任何更多的错误,但是动作本身也没有被执行 - forloop永远不会被执行.相反,它返回漫画的管理列表,并显示以下消息:"未选择任何操作".

我的admin.py方法:

from django.shortcuts import render_to_response
from django.template import RequestContext
from django.http import HttpResponseRedirect
def addSeries(self, request, queryset):
    form = None
    if 'cancel' in request.POST:
        self.message_user(request, 'Canceled series linking.')
        return
    elif 'link_series' in request.POST:
        form = self.SeriesForm(request.POST)
        if form.is_valid():
            series = form.cleaned_data['series']
            for x in queryset:
                y = Link(series = series, comic = x)
                y.save()
            self.message_user(request, self.categorySuccess.render(Context({'count':queryset.count(), 'series':series})))
            return HttpResponseRedirect(request.get_full_path())
    if not form:
        form = self.SeriesForm(initial={'_selected_action': request.POST.getlist(admin.ACTION_CHECKBOX_NAME)})
    return render_to_response('setSeries.html', {'comics': queryset, 'form': form, 'path':request.get_full_path()}, …
Run Code Online (Sandbox Code Playgroud)

django action admin

8
推荐指数
1
解决办法
4764
查看次数

没有密码提示的PostGreSQL:.pgpass被忽略

我正在尝试启用root(Ubuntu 8.04)来使用没有密码提示的psql命令(用于编写脚本).PostGreSQL 8.3一切正常,但我迁移到PostGreSQL 8.4并且没有密码的登录不再起作用.

我有一个正确的.pgpass文件(同样用于8.3),/ root/.pgpass的权利是0600但是调用psql一直要求输入密码.

注意:PGPASSFILE变量为空,所以我假设应该使用.pgpass文件.

有什么好主意吗?

谢谢

linux postgresql scripting admin

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

Python和/或Perl VS bash

我通常用Python编写管理脚本,我知道很多用Perl编写它们的代码.我本可以花一些时间来提高我在bash编程方面的技能.但我想知道周围的人是否认为这是一个好主意?

我知道bash是一个很好的技能,市场经常需要它但是......如果我能用Python或Perl来解决那么......真的值得付出努力吗?

作为答案,我正在寻找实际上bash比Perl或Python更好地开发管理脚本的情况.

python bash perl admin

8
推荐指数
1
解决办法
5385
查看次数

没有扩展$ HOME或"〜"的符号链接?

基本的想法是我想链接到相对于$ HOME的路径,而不是显式扩展$ HOME变量,因为我想确保链接在多台机器上工作,例如,

当我做

ln -s ~/data datalnk
Run Code Online (Sandbox Code Playgroud)

我希望它被引导到目录/home/user/data具有用户一台机器上$HOME/home/user,并/home/machine/user/data具有用户另一台机器上$HOME/home/machine/user/data.

我无法在第二台机器上创建符号链接

ln -s /home/machine/user /home/user
Run Code Online (Sandbox Code Playgroud)

因为我没有这样做的权限,而且我不能link相对路径,因为这两台机器有不同的目录层次结构.

关于修复或规避这种方法的可能方法吗?

编辑:

我真正想要的是让同一个链接在两个macihnes上运行,其中目标在它们相对于$/HOME的相对路径方面具有相同的目录,而不是它们的绝对路径,而不是它们相对于链接的相对路径无论是.

linux bash shell admin ln

8
推荐指数
2
解决办法
3103
查看次数

找不到Django管理页面

基本上我一直在关注这个教程,但是当涉及到使管理页面工作时我很困惑.我得到的错误是:在此服务器上找不到请求的URL/admin /.所以我看了很多论坛和相当多的stackoverflow问题,但由于我是一个完整的菜鸟我不明白他们中的一半,而另一半的解决方案并没有解决我的问题.这就是我的settings.py看起来像:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # Uncomment the next line to enable the admin:
    'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    'django.contrib.admindocs',
    'polls'
)
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('',
    # Examples:
    # url(r'^$', 'BoE.views.home', name='home'),
    # url(r'^BoE/', include('BoE.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # …
Run Code Online (Sandbox Code Playgroud)

django admin

8
推荐指数
1
解决办法
7406
查看次数

RabbitMQ可移植在Windows上?

我无法访问Windows 7中的管理员帐户.有没有办法在没有管理员权限的情况下安装RabbitMQ及其所需的Erlang?以某种便携方式?

我需要在我的Python Celery项目中使用它.

谢谢!

python windows erlang admin rabbitmq

8
推荐指数
1
解决办法
2118
查看次数

在 Node.js/MongoDB 应用程序中添加默认管理员用户的最佳方法是什么?

所以我有一个在 Nodejs 中开发的应用程序,并且正在使用 Mongodb/Mongoose 数据库。在应用程序旁边有一个管理面板,管理员可以在其中管理从普通用户添加的所有数据。

在用户架构中,我有以下内容:

role: {
        type: String,
        default: "user",
        enum: ["user", "admin"]
    },
Run Code Online (Sandbox Code Playgroud)

我的问题是添加一两个管理员用户的最佳/安全方式是什么,他们可以使用登录表单登录?

admin mongoose mongodb node.js

8
推荐指数
2
解决办法
6472
查看次数

iview-ui - 无法让管理员全力以赴.iView示例显示最小高度:200

有谁知道为什么iView管理模板只能缩放到预设高度?任何人都可以帮助我将管理员的高度设置为完整的浏览器(100vh或100%)?

先感谢您.

网站上的示例显示预定义的minHeight:200px,其大小仅为该数字.

height admin vue.js iview-ui

8
推荐指数
1
解决办法
346
查看次数

mongodb中的"admin"数据库是什么?

我正在练习ont mongodb文档:https://docs.mongodb.com/manual/tutorial/enable-authentication/

我无法弄清楚示例中的"admin"数据库是否只是为本教程创建的数据库,或者它是专门用于管理管理员用户的内置数据库.

提前致谢.

admin mongodb

8
推荐指数
2
解决办法
6195
查看次数

kubectl:无法连接到服务器:拨号 tcp 192.168.214.136:6443:连接:没有到主机的路由

我最近在 VMware 上安装了 kubernetes 并且还配置了几个 pod,在配置这些 pod 时,它会自动使用 VMware 的 IP 并进行配置。在那段时间我能够访问该应用程序,但最近我重新启动了虚拟机和托管虚拟机的机器,在此期间 - 我猜虚拟机的 IP 发生了变化,现在 - 我在使用命令时遇到以下错误:

kubectl 获取 pod -n

userX@ubuntu:~$ kubectl get pod -n NameSpaceX
Unable to connect to the server: dial tcp 192.168.214.136:6443: connect: no route to host```

userX@ubuntu:~$ kubectl version
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.1", GitCommit:"b7394102d6ef778017f2ca4046abbaa23b88c290", GitTreeState:"clean", BuildDate:"2019-04-08T17:11:31Z", GoVersion:"go1.12.1", Compiler:"gc", Platform:"linux/amd64"}
Unable to connect to the server: dial tcp 192.168.214.136:6443: connect: no route to host
Run Code Online (Sandbox Code Playgroud)

kubectl cluster-info 以及其他相关命令给出相同的输出。在 VMware 工作站设置中,我们使用的是共享主机 IP 地址设置的网络适配器。我们不确定它是否有任何影响。

我们还尝试在 /etc/hosts 中添加以下条目,但它不起作用。 …

ip admin hostname vmware-workstation kubernetes

8
推荐指数
3
解决办法
2万
查看次数