👻 Check our latest review to choose the best laptop for Machine Learning engineers and Deep learning tasks!
What"s the best way to set a creation date for an object automatically, and also a field that will record when the object was last updated?
models.py:
created_at = models.DateTimeField(False, True, editable=False)
updated_at = models.DateTimeField(True, True, editable=False)
views.py:
if request.method == "POST":
form = MyForm(request.POST)
if form.is_valid():
obj = form.save(commit=False)
obj.user = request.user
obj.save()
return HttpResponseRedirect("obj_list")
I get the error:
objects_object.created_at may not be NULL
Do I have to manually set this value myself? I thought that was the point of the parameters passed to DateTimeField
(or are they just defaults, and since I"ve set editable=False
they don"t get displayed on the form, hence don"t get submitted in the request, and therefore don"t get put into the form?).
What"s the best way of doing this? An __init__
method?
👻 Read also: what is the best laptop for engineering students?
Automatic creation date for Django model form objects? __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
Automatic creation date for Django model form objects? __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 Automatic creation date for Django model form objects?, 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 Automatic creation date for Django model form objects?
- Deutsch Automatic creation date for Django model form objects?
- Français Automatic creation date for Django model form objects?
- Español Automatic creation date for Django model form objects?
- Türk Automatic creation date for Django model form objects?
- Русский Automatic creation date for Django model form objects?
- Português Automatic creation date for Django model form objects?
- Polski Automatic creation date for Django model form objects?
- Nederlandse Automatic creation date for Django model form objects?
- 中文 Automatic creation date for Django model form objects?
- 한국어 Automatic creation date for Django model form objects?
- 日本語 Automatic creation date for Django model form objects?
- हिन्दी Automatic creation date for Django model form objects?
San Francisco | 2023-03-24
Maybe there are another answers? What Automatic creation date for Django model form objects? exactly means?. I am just not quite sure it is the best method
Moscow | 2023-03-24
Simply put and clear. Thank you for sharing. Automatic creation date for Django model form objects? and other issues with datetime Python module was always my weak point 😁. Will get back tomorrow with feedback
Abu Dhabi | 2023-03-24
I was preparing for my coding interview, thanks for clarifying this - Automatic creation date for Django model form objects? in Python is not the simplest one. Will get back tomorrow with feedback