我有一个rails 3应用程序,它使用ActiveAdmin gem。
如果不自定义模型,则在模型的每一行中启用3个操作:显示、编辑、删除
但是如果我定制了我的模型,这些动作就会消失。
未自定义显示操作的模型(users.rb):
ActiveAdmin.register User, as: 'Users_full' do
menu :parent => 'Users'
end
未显示操作的自定义模型(companies.rb):
ActiveAdmin.register Company do
index do
selectable_col
现在我知道这可以通过引用它的模型中的视图来实现。然而,我试图坚持Backbone.js的“最佳实践”,这被认为是糟糕的实践,因为模型->视图通常是一对多的关系。
我遇到的问题是这样的(代码示例是为了帮助您可视化问题):
我有一个分组视图数组。每个分组的视图数组包含来自多个集合的视图。例如,
var views; // Assume views is pre-populated with an array of views, each view's model may be stored in a different collection.
var viewGroups = _.
我正在使用cakephp开发模型。我有两个模型,post模型;它包含一个与标记模型的$hasMany关系。我希望标签名称值是唯一的。这是为了消除任何数据冗余。我想通过AJAX这样的搜索框来搜索标签。我需要能够自动创建标签的动态,但只有当他们还没有被创建。如何在CakePHP 2.6.1中实现这一点?
示例:我创建了两个表:
标签:
id name post_id
员额:
id title url content
这也许真的很愚蠢,但我就是想不通。
这就是问题所在。我有一个模型A和一个模型B。
class A
{
B b = new B();
}
class B
{
...
}
现在,我有一个针对B的ViewModel (但不是针对A的)。
所以,现在我有一个storngly类型为A的视图,它调用另一个局部视图B来呈现B的所有属性。但是现在,如何将B的视图模型传递给局部视图呢?我可以只通过调用Model.b来传递模型,但不能传递视图模型!
我在django中使用代理模型,如下所示:
class A:
...
class B(A):
class Meta:
proxy = True
现在,我想删除B模型,并将其值(表行)转换为A类型,因为代理模型使用的表与其父表相同,而且我的代理模型中没有额外的字段,因此不需要触摸模型表本身。
我已经删除了模型(代码)并从django_content_type中删除了各自的行,但是django必须在其他地方存储关于哪一行是哪一种类型的信息,A或B。插入为B类型的行仍然没有显示为A类型。
我在用南方。最好的解决方案是将其添加为迁移,但这并不是绝对必要的。
我该怎么做
我正在为我们的员工编写一个基于django 2.0的自助服务应用程序。现在我想用代理模型扩展django用户模型。但是如何从代理模型访问user对象的用户名呢?
class IDM(User):
idmclient = idm(settings.IDM_USER, settings.IDM_USER_PASS)
groups = []
for group in idmclient.getUser(samaccountname=super.username).get_groups():
group = group.__dict__
grou
以下是1对M模型:
class FotoGossip < ActiveRecord::Base
has_many :uploads
attr_accessible :published_at, ...
end
class Upload < ActiveRecord::Base
belongs_to :foto_gossip
end
现在我想要相应上载的父模型的条件:published_at不为空的Uploads.all?
我有一个内联模型在姜戈管理,这是有OneToOneField的关系与父母。
class Child(models.Model):
parent = models.OneToOneField(Parent)
received_on = models.DateField(null=True,)
在管理内联我不想显示“添加另一个按钮”,所以我做了这样的事情:-
class CampaignInfluencerShippingTrackingInline(admin.TabularInline):
model = Child
can_delete = False
extra