Rumah > Soal Jawab > teks badan
Model pengguna adalah seperti berikut.
class User(AbstractUser): username = None email = models.EmailField('email address', unique=True) first_name = models.CharField('First Name', max_length=255, blank=True, null=False) last_name = models.CharField('Last Name', max_length=255, blank=True, null=False) objects = UserManager() USERNAME_FIELD = 'email' REQUIRED_FIELDS = ['username']
Model profil pengguna adalah seperti berikut.
class UserProfile(models.Model): user = models.OneToOneField(User, related_name='profile', on_delete=models.CASCADE) avatar = models.ImageField(upload_to=avatar_image, blank=True, null=True)
P粉2686548732024-03-31 09:32:13
Itu masuk akal. Sila ambil perhatian bahawa Django menggunakan perpustakaan PIL
untuk memproses imej
Dalam persekitaran maya anda
pip 安装pillow
dalam models.py
from PIL import images
Imej dikendalikan sebagai fail statik. Mengendalikan fail statik diterangkan di sini