python - django中的models.ForeignKey()
问题描述
这是我的代码
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
) 是用户的数据库吗?
解决方案
推荐阅读
- python - 在python中解析一个元组返回对象
- c++ - QGraphics 场景矩形正在增长
- c++ - 有没有办法使用详细的缓存/CPU 效率信息来分析 MPI 程序?
- javascript - 如何在使用python selenium通过id调用find元素之前解析id号?
- python - pygame平台游戏中的左右不一致
- raspberry-pi - 在 linux 上安装 saxon-c
- .net - .Net WCF 服务与 Soap 1.2,无寻址。如何强制从不同的标头节点读取 SoapAction
- protobuf-net - 无法托管或连接到服务
- google-cloud-platform - 为什么这些 DNS 记录不正确?
- reactjs - RxJS 史诗没有在柏树中触发