Django入门学习——创建模型类,2024年最新阿里Python开发面试解答
from django.db import models
# 用户信息模型
class UserInfo(models.Model):
username = models.CharField(max_length=128, unique=True)
email = models.EmailField(unique=True)
join_time = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.username
# 文章信息模型
class Article(models.Model):
title = models.CharField(max_length=128)
content = models.TextField()
author = models.ForeignKey(UserInfo, on_delete=models.CASCADE)
publish_time = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title
这个代码示例展示了如何在Django中定义两个简单的模型类:UserInfo
和Article
。UserInfo
用于存储用户信息,包括用户名和电子邮件地址;Article
用于存储文章信息,包括标题和内容,并与UserInfo
通过外键关联。这些模型类可以用于创建数据库表,并且可以包含必要的数据验证和业务逻辑。
评论已关闭