views.py:全局名称 'estadis' 没有定义
@login_required
def ListEspeci(request, id_especialidad):
especialidad = Especialidad.objects.get(id=id_especialidad)
if request.method == 'GET':
if estadis == Especialidad.objects.filter(estadistica=0):
form = EstadisticaForm(request.POST, instance=especialidad)
if form.is_valid():
form.save()
return HttpResponseRedirect('/solicitar/lista/%s/' % id_especialidad)
return render(request, 'estadis.html', {'form':form})
if estadis == Especialidad.objects.filter(estadistica > 0):
pedido = Pedido.objects.filter(especialidad=especialidad)
return render(request, 'index2.html', {'pedido':pedido, 'especialidad':especialidad})
models.py:
class Especialidad(models.Model):
nombre = models.CharField(max_length=50, blank=True)
estadistica = models.IntegerField(blank=True)
encargado = models.ForeignKey('Encargado', blank=True, on_delete=models.CASCADE)
首先,我捕捉到专业模式的ID,那么我相信,如果有条件,如果专业的统计字段等于0,它会发送给我一个模型表单的模板以输入数量,否则它会将表格传递给模板。
也许我没有很好地表达理想的逻辑,有些帮助吗?请
是变量'estadis'全球?我没有看到它的定义 – user3148949
我修正了你的缩进。你可以运行它,让我知道如果你仍然得到一个错误? – user2896976
是的!全球名称'estadis'未定义,更新视图! –