Python Django';s在“管理”面板中将括号本身添加到模型名称中
我不知道为什么我的网站会出现这种情况。。从我的角度来看,所有这些事情我都做对了。但是应该有什么东西瞒着我的眼睛 以下是当前结果的屏幕截图: 这是我的models.py和admin.py文件 型号。py:Python Django';s在“管理”面板中将括号本身添加到模型名称中,python,django,django-models,Python,Django,Django Models,我不知道为什么我的网站会出现这种情况。。从我的角度来看,所有这些事情我都做对了。但是应该有什么东西瞒着我的眼睛 以下是当前结果的屏幕截图: 这是我的models.py和admin.py文件 型号。py: from django.db import models from django.conf import settings from django.utils.translation import ugettext_lazy as _ from django.dispatch import r
from django.db import models
from django.conf import settings
from django.utils.translation import ugettext_lazy as _
from django.dispatch import receiver
from . import managers
class Profile(models.Model):
# Relations
user = models.OneToOneField(
settings.AUTH_USER_MODEL,
related_name='profile',
verbose_name=_('user'),
on_delete=models.CASCADE
)
# Attributes - Mandatory
interaction = models.PositiveIntegerField(
default=0,
verbose_name=_('interaction')
)
# Custom Properties
@property
def username(self):
return self.user.username
# Methods
# Meta and String
class Meta:
verbose_name = _("Profile"),
verbose_name_plural = _("Profiles"),
ordering = ('user',)
def __str__(self):
return self.user.username
@receiver(models.signals.post_save, sender=settings.AUTH_USER_MODEL)
def create_profile_for_new_user(sender, **kwargs):
if kwargs['created']:
profile = Profile(user=kwargs['instance'])
profile.save()
from django.contrib import admin
from . import models
@admin.register(models.Profile)
class ProfileAdmin(admin.ModelAdmin):
list_display = ['username', 'interaction']
admin.py:
from django.db import models
from django.conf import settings
from django.utils.translation import ugettext_lazy as _
from django.dispatch import receiver
from . import managers
class Profile(models.Model):
# Relations
user = models.OneToOneField(
settings.AUTH_USER_MODEL,
related_name='profile',
verbose_name=_('user'),
on_delete=models.CASCADE
)
# Attributes - Mandatory
interaction = models.PositiveIntegerField(
default=0,
verbose_name=_('interaction')
)
# Custom Properties
@property
def username(self):
return self.user.username
# Methods
# Meta and String
class Meta:
verbose_name = _("Profile"),
verbose_name_plural = _("Profiles"),
ordering = ('user',)
def __str__(self):
return self.user.username
@receiver(models.signals.post_save, sender=settings.AUTH_USER_MODEL)
def create_profile_for_new_user(sender, **kwargs):
if kwargs['created']:
profile = Profile(user=kwargs['instance'])
profile.save()
from django.contrib import admin
from . import models
@admin.register(models.Profile)
class ProfileAdmin(admin.ModelAdmin):
list_display = ['username', 'interaction']
声明后面是逗号。。。例如:
>>> a = ("SAFDFD"),
>>> _
>>> ("SAFDFD",)
天啊。我现在觉得自己很愚蠢。他们肯定不在名单上。谢谢