Django将当前时间保存到数据库
时间: 2023-12-05 15:03:32 浏览: 44
要将当前时间保存到Django数据库中,您可以使用以下步骤:
1. 在您的模型中,定义一个DateTimeField来存储时间戳。例如:
```
from django.db import models
class MyModel(models.Model):
timestamp = models.DateTimeField(auto_now_add=True)
```
2. 在视图中,创建一个新的MyModel实例,并保存它:
```
from django.shortcuts import render
from myapp.models import MyModel
from datetime import datetime
def my_view(request):
mymodel = MyModel(timestamp=datetime.now())
mymodel.save()
return render(request, 'my_template.html')
```
3. 如果您想在表单中保存当前时间,您可以使用Django的内置表单功能。例如:
```
from django import forms
from myapp.models import MyModel
class MyForm(forms.ModelForm):
class Meta:
model = MyModel
fields = ['timestamp']
timestamp = forms.DateTimeField(initial=datetime.now(), widget=forms.HiddenInput())
```
这将创建一个表单,其中包含一个隐藏的时间戳字段,该字段将在提交时自动填充。