我正在看www.google.com
Firebug并注意到一些奇怪的事:Google徽标使用中心标签居中.
所以我用W3C验证器检查了页面,发现了48个错误.现在,我知道有些时候你不能使页面有效,特别是当我们谈论类似的东西时www.google.com
,你希望它尽可能小,但有人可以解释为什么他们使用中心标签吗?
我目前正在开发一个通过上帝了解有多少开发人员的网站.我不喜欢的一件事是数据库中的每个表都有前缀"tbl_"和每个字段"fld_"的方式.
我已经开始研究一个新功能了,我遇到了以下问题:我的新表是否应继续使用旧约?
我想我应该,但我觉得这样做很愚蠢:)
我正在Django的一个在线商店(现在只是一个基本的购物车),我打算为用户添加功能,将项目标记为收藏(就像在stackoverflow中一样).购物车的型号如下所示:
class Cart(models.Model):
user = models.OneToOneField(User)
class CartItem(models.Model):
cart = models.ForeignKey(Cart)
product = models.ForeignKey(Product, verbose_name="produs")
Run Code Online (Sandbox Code Playgroud)
收藏夹模型只是一个包含两行的表:用户和产品.
问题是这只适用于注册用户,因为我需要一个用户对象.如何让未注册的用户使用这些功能,将数据保存在cookie /会话中,以及何时以及如果他们决定注册,将数据移动到他们的用户?
我猜一种选择是某种通用关系,但我认为这有点复杂.也许在用户之后有一个额外的行是一个会话对象(我到目前为止还没有在django中真正使用过会话),如果User设置为None,那么使用它?
所以基本上,我想问的是,如果你之前遇到过这个问题,你是如何解决的,最好的方法是什么?