我在浏览器中执行了大量JavaScript工作,并希望在前端具有一些后端功能.具体而言,这将是不错的功能get(),save(),all()并count()提供给客户.此外,在生成的JavaScript对象中已经可以使用模型的字段列表会很棒.
当前用户是否可以读取或写入记录是一个单独的问题,我将使用Django的身份验证处理.目前,检索将是一个开始.
简而言之,是否有代码可以从Django模型生成JavaScript模型?
谢谢.
我希望将值递增1,Python没有++运算符.请考虑以下示例:
# In a method called calculate(self, basecost, othertaxes=None)
# Returns the value of the tax (self) applied to basecost in relation to previous taxes
i = -1
basecost += sum((tax.calculate(basecost, othertaxes[:i.__add__(1)]) for tax in othertaxes))
Run Code Online (Sandbox Code Playgroud)
在这个例子中使用__add__是个坏主意吗?有没有更好的方式来写这个陈述?
干杯 - D.
UPDATE
我已经改变了答案,因为for ... in ...:v + = calc解决方案比sum()方法快得多.鉴于我的设置,在10000次迭代中快6秒,但性能差异就在那里.贝娄是我的测试设置:
class Tax(object):
def __init__(self, rate):
self.rate = rate
def calculate_inline(self, cost, other=[]):
cost += sum((o.calculate(cost, other[:i]) for i, o in enumerate(other)))
return cost * self.rate
def calculate_forloop(self, cost, other=[]):
for i, o …Run Code Online (Sandbox Code Playgroud)