我想检查使用 telnetlib 的连接是否仍然存在。
我这样做的方法是发送ls命令并检查答案,但我确信必须有更流畅的解决方案。
我的 views.py 移交了一个名为“preSelect”的变量,其中包含一个整数值。
在模板中,我想在 If 语句中使用该 Integer 来检查当前 for 循环计数器是否小于或大于我的值。
{% if forloop.counter <= {{ preSelect }} %}
<td><input type="checkbox" name="checks" id="1" value={{ row.0 }} checked/></td>
{% else %}
<td><input type="checkbox" name="checks" id="1" value={{ row.0 }} /></td>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
但是,这会返回以下错误:
环境:
请求方式:POST 请求地址:http : //127.0.0.1 : 8000/
Django 版本:1.10.2 Python 版本:2.7.11 已安装的应用程序:['django.contrib.admin'、'django.contrib.auth'、'django.contrib.contenttypes'、'django.contrib.sessions'、'django .contrib.messages', 'django.contrib.staticfiles', 'testsetcreation'] 安装的中间件:['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common .CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrame]Options
模板错误:在模板 D:\Django\testsetcreation\templates\testsetcreation\testsetView.html 中,第 61 行错误无法解析剩余部分:'{{' from '{{' 51 : Comment 52 :
SW Version 53 …
通过 Django shell 运行以下命令时:
from myApp.models import *
print Categorytree.objects.all()
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
OperationalError: (1054, “'field list' 中的未知列 'categorytree.id'”)
这是我的模型的样子:
class Categorytree(models.Model):
level = models.IntegerField(db_column='Level') # Field name made lowercase.
categorynode_idcategorynode = models.ForeignKey(Categorynode, models.DO_NOTHING, db_column='CategoryNode_idCategoryNode') # Field name made lowercase.
categorynode_idancestorcategorynode = models.ForeignKey(Categorynode, models.DO_NOTHING, db_column='CategoryNode_idAncestorCategoryNode', related_name='+') # Field name made lowercase.
class Meta:
managed = False
db_table = 'categorytree'
unique_together = (('categorynode_idcategorynode', 'categorynode_idancestorcategorynode'),)
Run Code Online (Sandbox Code Playgroud)
请注意,它没有主键,也不应该有,但 Django 似乎认为会有一个主键 .id 字段。