👻 Check our latest review to choose the best laptop for Machine Learning engineers and Deep learning tasks!
Currently I have a lot of python objects in my code similar to the following:
class MyClass():
def __init__(self, name, friends):
self.myName = name
self.myFriends = [str(x) for x in friends]
Now I want to turn this into a Django model, where self.myName is a string field, and self.myFriends is a list of strings.
from django.db import models
class myDjangoModelClass():
myName = models.CharField(max_length=64)
myFriends = ??? # what goes here?
Since the list is such a common data structure in python, I sort of expected there to be a Django model field for it. I know I can use a ManyToMany or OneToMany relationship, but I was hoping to avoid that extra indirection in the code.
Edit:
I added this related question, which people may find useful.
👻 Read also: what is the best laptop for engineering students?
What is the most efficient way to store a list in the Django models? __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
What is the most efficient way to store a list in the Django models? __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 What is the most efficient way to store a list in the Django models?, 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 What is the most efficient way to store a list in the Django models?
- Deutsch What is the most efficient way to store a list in the Django models?
- Français What is the most efficient way to store a list in the Django models?
- Español What is the most efficient way to store a list in the Django models?
- Türk What is the most efficient way to store a list in the Django models?
- Русский What is the most efficient way to store a list in the Django models?
- Português What is the most efficient way to store a list in the Django models?
- Polski What is the most efficient way to store a list in the Django models?
- Nederlandse What is the most efficient way to store a list in the Django models?
- 中文 What is the most efficient way to store a list in the Django models?
- 한국어 What is the most efficient way to store a list in the Django models?
- 日本語 What is the most efficient way to store a list in the Django models?
- हिन्दी What is the most efficient way to store a list in the Django models?
London | 2023-03-24
os Python module is always a bit confusing 😭 What is the most efficient way to store a list in the Django models? is not the only problem I encountered. I just hope that will not emerge anymore
Tallinn | 2023-03-24
struct Python module is always a bit confusing 😭 What is the most efficient way to store a list in the Django models? is not the only problem I encountered. I am just not quite sure it is the best method
Prague | 2023-03-24
I was preparing for my coding interview, thanks for clarifying this - What is the most efficient way to store a list in the Django models? in Python is not the simplest one. Will get back tomorrow with feedback