👻 Check our latest review to choose the best laptop for Machine Learning engineers and Deep learning tasks!
I"m using Django Rest Framework. and I keep getting an error
Exception Type: TemplateDoesNotExist
Exception Value: rest_framework/api.html
I dont know how I"m going wrong. This is the first time I"m trying out hands on REST Framework. This is code.
views.py
import socket, json
from modules.data.models import *
from modules.utils import *
from rest_framework import status
from rest_framework.decorators import api_view
from rest_framework.response import Response
from modules.actions.serializers import ActionSerializer
@api_view(["POST"])
@check_field_exists_wrapper("installation")
def api_actions(request, format = None):
action_type = request.POST["action_type"]
if action_type == "Shutdown" :
send_message = "1"
print "Shutting Down the system..."
elif action_type == "Enable" :
send_message = "1"
print "Enabling the system..."
elif action_type == "Disable" :
send_message = "1"
print "Disabling the system..."
elif action_type == "Restart" :
send_message = "1"
print "Restarting the system..."
if action_type in ["Shutdown", "Enable", "Disable"] : PORT = 6000
else : PORT = 6100
controllers_list = Controller.objects.filter(installation_id = kwargs["installation_id"])
for controller_obj in controllers_list:
ip = controller_obj.ip
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((ip, PORT))
s.send(send_message)
s.close()
except Exception as e:
print("Exception when sending " + action_type +" command: "+str(e))
return Response(status = status.HTTP_200_OK)
models.py
class Controller(models.Model):
id = models.IntegerField(primary_key = True)
name = models.CharField(max_length = 255, unique = True)
ip = models.CharField(max_length = 255, unique = True)
installation_id = models.ForeignKey("Installation")
serializers.py
from django.forms import widgets from rest_framework import serializers from modules.data.models import *
class ActionSerializer(serializers.ModelSerializer):
class Meta:
model = Controller
fields = ("id", "name", "ip", "installation_id")
urls.py
from django.conf.urls import patterns, url
from rest_framework.urlpatterns import format_suffix_patterns
urlpatterns = patterns("modules.actions.views",
url(r"^$","api_actions",name="api_actions"),
)
👻 Read also: what is the best laptop for engineering students?
TemplateDoesNotExist - Django Error __del__: Questions
How can I make a time delay in Python?
5 answers
I would like to know how to put a time delay in a Python script.
Answer #1
import time
time.sleep(5) # Delays for 5 seconds. You can also use a float value.
Here is another example where something is run approximately once a minute:
import time
while True:
print("This prints once a minute.")
time.sleep(60) # Delay for 1 minute (60 seconds).
Answer #2
You can use the sleep()
function in the time
module. It can take a float argument for sub-second resolution.
from time import sleep
sleep(0.1) # Time in seconds
TemplateDoesNotExist - Django Error __del__: Questions
How to delete a file or folder in Python?
5 answers
How do I delete a file or folder in Python?
Answer #1
os.remove()
removes a file.os.rmdir()
removes an empty directory.shutil.rmtree()
deletes a directory and all its contents.
Path
objects from the Python 3.4+ pathlib
module also expose these instance methods:
pathlib.Path.unlink()
removes a file or symbolic link.pathlib.Path.rmdir()
removes an empty directory.
We hope this article has helped you to resolve the problem. Apart from TemplateDoesNotExist – Django Error, check other __del__-related topics.
Want to excel in Python? See our review of the best Python online courses 2023. If you are interested in Data Science, check also how to learn programming in R.
By the way, this material is also available in other languages:
- Italiano TemplateDoesNotExist – Django Error
- Deutsch TemplateDoesNotExist – Django Error
- Français TemplateDoesNotExist – Django Error
- Español TemplateDoesNotExist – Django Error
- Türk TemplateDoesNotExist – Django Error
- Русский TemplateDoesNotExist – Django Error
- Português TemplateDoesNotExist – Django Error
- Polski TemplateDoesNotExist – Django Error
- Nederlandse TemplateDoesNotExist – Django Error
- 中文 TemplateDoesNotExist – Django Error
- 한국어 TemplateDoesNotExist – Django Error
- 日本語 TemplateDoesNotExist – Django Error
- हिन्दी TemplateDoesNotExist – Django Error
Paris | 2023-03-23
Simply put and clear. Thank you for sharing. TemplateDoesNotExist – Django Error and other issues with json Python module was always my weak point 😁. I just hope that will not emerge anymore
Boston | 2023-03-23
Thanks for explaining! I was stuck with TemplateDoesNotExist – Django Error for some hours, finally got it done 🤗. I am just not quite sure it is the best method
Abu Dhabi | 2023-03-23
Thanks for explaining! I was stuck with TemplateDoesNotExist – Django Error for some hours, finally got it done 🤗. I am just not quite sure it is the best method