是否可以编程设置背景图像?
我知道如何使用css来实现这一点,但是这会设置和修复背景图像。我有一个图书模型,每个模型都有一个图书图像,我想在用户获取图书记录时设置图书图像的背景。
def show
@book = Book.find(params[:id])
@image = @book.image
# set the background image to @image
end
考虑一下伪模型:
Product
id
type - enumerable 'book' or 'magazine'
Book
...attributes
Magazine
...attributes
其中产品has_one图书,产品has_one杂志,图书belongs_to产品,图书belongs_to杂志。
如何选择基于Product.type (书籍或杂志)的模型(书籍或杂志)?
有没有更好的方法来做到这一点,因为图书和杂志是一个产品的实例,但有他们自己的非常不同的属性?
如何正确设计跟随模型?我有两班图书馆。图书馆2有图书馆1的参考,而图书馆1没有图书馆2的参考。
库1:
public class BaseData
{
/*Some Properties*/
}
public class BaseGroup
{
/*Some data*/
public List<BaseData> DataList;
}
库2:
public class ChildData : BaseData
{
/*Some more data*/
}
public class ChildGroup
{
/*Some more data*/
我想举一个例子可以更好地解释这一点。
让我说,我正在申请各种图书馆,以显示他们有哪些书籍可供使用。
该网站将拥有通过内置用户注册系统和用户模型注册的用户。这些用户(就像库成员一样)可以访问库,浏览和查看可用的书籍。
该网站还将允许图书馆自己注册,注册的一部分是宣布一名“图书馆员”,他控制着他们特定图书馆的图书供应。
我想要创建一个“图书馆登记表”,它接收到该图书馆及其馆员的信息,不仅创建了“图书馆”模型的实例,而且还创建了用户模型的实例。图书管理员自动成为用户。
这是我现在的models.py
class Library(models.Model):
name = mo
我花了一些时间研究其他问题,但我并不真正理解其中的一些实现。我正在使用django创建一个虚拟的图书租赁web应用程序。我想要显示一个带有复选框的图书列表,以便使用django表单进行选择。
有没有办法从在单独的模型中创建的图书的标题动态生成复选框的标签?
示例图书模型:
class Book(models.Model):
title = models.CharField(max_length=100)
.
.
.
pub_date = models.DateField()
租用表:
class RentalForm(forms.Form):
n
我有一个用户模型、一个图书模型、一个作者模型和一个作者模型。User has_many Books和Book belongs_to a User。The Book has_many :authors through :authorships。
需要记住的重要一点是,作者并不创造书籍。用户创建图书,并为图书分配一个或多个作者。(作者模型只有一个名称列)
现在我想要这样的路由:
/authors # all authors index
/authors/1/books # all books with this author
/users/3/authors # all authors u
我有两个模型: User和Book
以及连接用户和图书的连接模型所有权
class Book < ActiveRecord::Base
has_many :ownerships
has_many :users, :through => :ownerships,:uniq=>true
...
end
class User < ActiveRecord::Base
has_many :ownerships
has_many :books, :through => :ownerships
end
class Ownership < Acti
我注意到在EntityFramework中,如果我设置模型如下:
作者可以有很多书,但一本书只能有一个作者.
作者
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public ICollection<Book> Books { get; set; }
图书:
public int Id { get; set; }
public string Name { get; set; }
public string Descripti
在我的模块中,我有两种型号,一种是书,一种是房间。在房间里我会保留房间的细节。在书中我会保留房间的预订细节。我在图书模型中有一个与房间模型相关的many2one字段。当我保存图书记录时,在many2one字段附近会出现一个重定向按钮。点击这个按钮,它将打开房间模型的表单视图。我想使第二个表单视图成为只读的。我怎么能做到呢?我试着只为房间模型保留读取权限,然后我无法保存图书模型的记录。所以我怎样才能完成
class room(models.Model):
_name = 'room'
name = fields.Char('room name')