我想知道是否有人发现或编写了一个扩展程序,允许magento网站管理员在添加产品时能够为其产品属性添加值.例如,如果我出售书籍并希望书籍作者位于下拉列表中以便在分层导航中使用,那么在添加产品之前我必须通过属性部分添加作者似乎很奇怪.从工作流的角度来看,在我的添加产品屏幕下拉菜单旁边添加"添加新值"按钮确实很有意义.
任何人有任何想法或见解?
我正在使用django 1.4并且我有一个many2many字段,所以在创建管理站点时我想将此字段添加为内联,这里有一些代码:
class SummaryInline(admin.TabularInline):
model = ParserError.summaries.through
class MyClassAdmin(admin.ModelAdmin):
list_display = ('classifier', 'name', 'err_count', 'supported')
fields = ('classifier', 'name', 'err_count', 'err_classifier', 'supported')
inlines = (SummaryInline,)
readonly_fields = ('classifier', 'err_count')
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,如何才能使内联字段只读?
我正在创建我的第一个插件,并有一个控制输出的函数.此功能根据是否从WordPress管理员与前端内部进行查看而具有不同的输出.有没有办法轻松测试我的功能是否从管理员与前端内部触发?
我已经尝试有条件地检查查询字符串与我的插件"页面"名称的名称,但似乎在某些服务器/安装上失败.
谢谢
我在Vista中遇到了很好的ol'bdeadmin.exe问题.首先,让我们得到可预测的响应:
"你不应该要求你的申请被提升."
这一个.这就是生活.
"你需要嵌入一个清单文件."
它已经编译,它已经很多年了,创建它的公司无意再做它,它是从一个合并模块(MSM文件)安装的.
"BDE已经过时,你应该使用dbExpress"
一百五十万行代码.'努夫说.
"删除EXE旁边的清单文件."
试过,什么也没做.作为测试,同一个清单文件能够使其他几个EXE文件需要提升,而不是我想要的那个.那里的东西阻止了外部清单的读取.
"创建快捷方式并设置SLDF_RUNAS_USER."
不能这样做,它是一个控制面板小程序.
唯一有效的方法是在"属性"窗口的"兼容性"选项卡下设置"以管理员身份运行此程序".我不应该告诉用户这样做.对业务不利.我需要让安装程序执行此操作.MSM文件使用静态路径.
我想为我在最后一刻附加的Ruby on Rails应用程序构建一个真正快速而又脏的管理后端.我已经看过activescaffold并简化并认为它们都非常有吸引力,它们应该很容易运行,但我不太明白如何设置任何一个作为后端管理页面.它们看起来像标准的Ruby on Rails生成器/脚手架一样工作,用于创建模型 - 视图 - 控制器 - 表名称对应的可见前端.
当玩家已经在使用并且您想尽可能地避免影响其任何相关文件时,如何创建admin_players界面?
管理员无法使用原始资源的显示,编辑和索引.
我会稍微简化一下情况.假设我有一个名为Lab的模型.
from django.db import models
class Lab(models.Model):
acronym = models.CharField(max_length=20)
query = models.TextField()
Run Code Online (Sandbox Code Playgroud)
该领域query几乎总是与该领域相同acronym.因此,我希望在Django管理界面query的acronym字段中输入文本后自动填写该字段.此任务必须由jQuery脚本执行.
所以,如果我举个例子:你想通过Django管理界面向数据库添加一个新的实验室.单击"添加"按钮,然后使用两个字段登陆空白表单.您可以手动acronym使用诸如此类的值填充该字段,ABCD然后该query字段应以相同的值自动完成,这意味着ABCD.
我该怎么办?
我有以下管理员设置,以便我可以同时添加/编辑用户及其个人资料.
class ProfileInline(admin.StackedInline):
"""
Allows profile to be added when creating user
"""
model = Profile
class UserProfileAdmin(admin.ModelAdmin):
"""
Options for the admin interface
"""
inlines = [ProfileInline]
list_display = ['edit_obj', 'name', 'username', 'email', 'is_active',
'last_login', 'delete_obj']
list_display_links = ['username']
list_filter = ['is_active']
fieldsets = (
(None, {
'fields': ('first_name', 'last_name', 'email', 'username',
'is_active', 'is_superuser')}),
)
ordering = ['last_name', 'first_name']
search_fields = ['first_name', 'last_name']
admin.site.register(User, UserProfileAdmin)
Run Code Online (Sandbox Code Playgroud)
问题是我在添加用户时需要配置文件内联表单中的两个字段.除非输入输入,否则内联表单不会验证.反正是否要求内联,以便它不能留空?
我想通过外键的属性在管理员更改列表中添加过滤器,例如
class Address(model.Models):
street = models.CharField(max_length=25)
city = models.CharField(max_length=25)
country = models.CharField(max_length=25)
class Customer(models.Model):
name = models.CharField(max_length=25)
address = models.ForeignKey(Address)
Run Code Online (Sandbox Code Playgroud)
假设在客户管理员更改列表中,我想按城市和国家/地区显示过滤器(因此,请向我显示特定国家/地区或城市的所有客户).
但标准的list_filter()功能似乎只允许直接在模型上按字段过滤,而不允许在任何外键上过滤.我试过了:
list_filter = ("address__country",)
Run Code Online (Sandbox Code Playgroud)
要么
list_filter = ("address.country",)
Run Code Online (Sandbox Code Playgroud)
但我总是得到相同类型的错误:
'address__country' is not a callable or an attribute
Run Code Online (Sandbox Code Playgroud)
欢迎大家提出意见.是否有一些特殊的命名约定/语法允许过滤FK属性?
我试图理解注释和标签之间的区别。
我对注释的理解是,它是添加键值对的元数据,Kubernetes 无法使用这些元数据来识别/过滤资源。
另一方面,标签是 Kubernetes 可以用来识别/过滤资源的元数据键值对。
这是正确的吗?如果是这样,那么注解的实际用途是什么?跟性能有关系吗?标签在 Kubernetes 扫描仪的过滤器和注释下的位置纯粹是为了添加仅供参考的元数据?
但我见过部署需要 Nginx 或使用注释的入口功能的情况。那么它是如何被搜索或使用的呢?为什么这里不使用标签呢?
我们什么时候在标签上使用注释,反之亦然?各自的优点和缺点是什么?
我的理解相当有限,但是阅读官方文档并没有真正帮助我理解何时使用注释和标签的用例。
admin ×10
django ×4
python ×3
windows ×2
attributes ×1
backend ×1
deployment ×1
devops ×1
filter ×1
generator ×1
inline ×1
jquery ×1
kubernetes ×1
magento ×1
php ×1
properties ×1
runas ×1
scaffolding ×1
svn ×1
wordpress ×1