如何用django设计一个用户表
时间: 2024-05-15 08:17:45 浏览: 81
使用django实现用户登录
您可以使用Django自带的auth模块来设计用户表。在models.py中创建一个名为User的模型,该模型将继承自Django的AbstractUser模型。同时,也可以为该模型添加其他字段。例如:
```
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
# 添加其他字段
nickname = models.CharField(max_length=50, null=True, blank=True)
avatar = models.ImageField(upload_to='avatar/%Y%m%d/', null=True, blank=True)
...
```
在Django的settings.py文件中,将AUTH_USER_MODEL设置为新创建的User模型:
```
AUTH_USER_MODEL = 'yourappname.User'
```
通过这种方式,您可以使用Django的内置auth模块轻松创建用户表,同时还可以添加自定义字段以满足更多的需求。
阅读全文