views.py 664 B

123456789101112131415161718192021222324
  1. from django.shortcuts import render
  2. from django.http import HttpResponse
  3. from django.template import loader
  4. import vyos
  5. def index(request):
  6. interfaces = vyos.get_interfaces()
  7. template = loader.get_template('device/index.html')
  8. context = {
  9. 'interfaces': interfaces,
  10. }
  11. return HttpResponse(template.render(context, request))
  12. def interface(request, interface_type, interface_name):
  13. interface = vyos.get_interface(interface_type, interface_name)
  14. template = loader.get_template('device/interface.html')
  15. context = {
  16. 'interface': interface,
  17. }
  18. return HttpResponse(template.render(context, request))