我花了一些时间学习CellJS。根据文档$cell
是特殊关键字和状态之一:
必需。告诉Cell使用此对象作为根
创建一个单元格元素
CellJS上的许多示例使用$cell: true
。但是在游戏中我将其更改为$cell: false
,并且该应用似乎也一样。删除键/值对确实会导致应用无法正常工作。
为什么将$cell
值更改为false
似乎没有效果?
答案 0 :(得分:1)
好点!
如您所见[{3}},目前forms
属性用于检测自动转换为单元格的对象。
并且它仅用作"标记",所以只需添加# views.py
from django.contrib import auth
def login_page(request):
if request.method == 'POST':
username = request.POST['username']
password = request.POST['password']
user = auth.authenticate(username=username, password=password)
if user:
auth.login(request, user)
else:
message = 'Invalid Username'
parameters = {
'message':message,
}
return render(request, 'tabs/login.html', parameters)
标记,您就表明了将其转换为单元格的意图,这意味着它没有&# 39;看看它包含什么值,这就是# login.html
...
<form method="POST">
{% csrf_token %}
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" name="submit" value="submit">
</form>
...
也有效的原因。只要$cell
属性存在,它包含的值就无关紧要。因此,即使您执行$cell
之类的操作,它仍然有用(尽管不推荐)
我们可以制作它以便$cell: false
不会创建一个单元格,但我不确定为什么有人会在你可以排除该密钥时这样做。但也许我错过了你的用例。在这种情况下,请随时在Github here上打开一个问题,我们可以继续讨论!