【发布时间】:2021-10-06 00:44:23
【问题描述】:
这是我的代码
from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User
class Post(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
date_posted = models.DateTimeField(default=timezone.now)
author = models.ForeignKey(User, on_delete=models.CASCADE)
所以我对models.DateTimeField(default=timezone.now) 的作用有点困惑,这里的“默认”是什么意思?
我也很困惑models.ForeignKey(User, on_delete=models.CASCADE) 是做什么的,“on_delete=models.CASCADE”是什么意思?
这段代码 (from django.contrib.auth.models) 是供用户使用的数据库吗?
【问题讨论】: