मैं पायथन में Django पर एक ट्यूटोरियल का अनुसरण कर रहा हूं, मैं अपने उपयोगकर्ता प्रोफाइल पेज पर एक बायो जोड़ने की कोशिश कर रहा हूं, हालांकि मुझे यह त्रुटि मिलती है:

OperationalError at /admin/users/profile/
no such column: users_profile.bio

यहाँ मेरी model.py फ़ाइल है:

from django.contrib.auth.models import User

# Create your models here.
class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    image = models.ImageField(default='default.jpg', upload_to='profile_pics')
    bio = models.TextField(User)


    def __str__(self):
        return f'{self.user.username} Profile'

यहाँ मेरी admin.py फ़ाइल है:

from django.contrib import admin
from .models import Profile
# Register your models here.

admin.site.register(Profile)
0
dylanvh 3 जुलाई 2020, 22:28

1 उत्तर

सबसे बढ़िया उत्तर

बस def __str (स्वयं) बदलें:

def __str__(self):
    return str(self.user.user)

या

 def __str__(self):
        return 'Check if it is the problem'
0
Waqas Devolper 3 जुलाई 2020, 22:44