smart_unicode在我的Django项目中不起作用

黑人用户

我是Django和Stuck的新手,但遇到了一些幼稚的错误。我将项目名称命名为“ singup”,并在模型中添加了“ smart_unicode实用程序”,但不幸的是,在我的管理站点中,我没有看到任何更改。我想将每个存储的注册称为电子邮件。

这是我的models.py文件:

from django.db import models
from django.utils.encoding import smart_unicode
# Create your models here.
class signup(models.Model):
    first_name=models.CharField(max_length=12,null=False,blank=False)
    last_name=models.CharField(max_length=12,null=False,blank=False)
    email=models.EmailField(max_length=60,null=False,blank=False)
    timestamp=models.DateTimeField(auto_now_add=True,auto_now=False)
    updated=models.DateTimeField(auto_now_add=False,auto_now=True)


def __unicode__(self):
    return smart_unicode(self.email)

这是我的admin.py

    from django.contrib import admin

# Register your models here.
from models import signup

class signupAdmin(admin.ModelAdmin):
    class Meta:
        model=signup
admin.site.register(signup,signupAdmin)

这是我的管理网站图片。

在此处输入图片说明

乌托邦

方法的名称应为__unicode__有双下划线,而不是单下划线。

def __unicode__(self):
    return smart_unicode(self.email)

对于python 2

def __str__(self):
        return smart_unicode(self.email)

所以完整的代码应该是

class signup(models.Model):
    first_name=models.CharField(max_length=12,null=False,blank=False)
    last_name=models.CharField(max_length=12,null=False,blank=False)
    email=models.EmailField(max_length=60,null=False,blank=False)
    timestamp=models.DateTimeField(auto_now_add=True,auto_now=False)
    updated=models.DateTimeField(auto_now_add=False,auto_now=True)


    def __str__(self):
        return smart_unicode(self.email)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

setUncaughtExceptionHandler在Maven项目中不起作用

我的F#图表库在项目中不起作用

为什么jQuery代码在我的项目中不起作用

为什么我的TypeScript项目中的react-tap-event-plugin不起作用?

当我在Django项目中使用时,为什么HttpResponseRedirect.set_cookie不起作用?

TempData在我的.NET Core项目中不起作用

为什么XmlInclude在我的项目中不起作用?

webpack-dev-server在我的项目中不起作用

为什么我的scss文件中的@use在我的Angular 9.1.0项目中不起作用?

角材料组件在我的项目中不起作用

我的风格在PHP MVC项目中不起作用

vue.js代码在Django项目中不起作用

登录在我的项目中不起作用

scheduleWithFixedRate在grails项目中不起作用

.gitignore文件在我的项目中不起作用

addClass在项目中不起作用

setSupportActionBar(工具栏工具栏)在我的材料项目中不起作用

子RecyclerView的onBindViewHolder在我的Android嵌套RecyclerView项目中不起作用

Timepicker在MVC项目中不起作用

Nuget Restore在项目中不起作用

Webpack CLI在项目中不起作用

Javascript 代码在我的项目中不起作用

Django - Render 在我的项目中不起作用

样式表格式在 Django 项目中不起作用

Laravel Distinct 查询在我的项目中不起作用

ngClass 在我的 Angular 项目中不起作用

像使用 Ajax 的按钮在 Django 项目中不起作用

我无法在 admin 中登录,并且在自定义用户之后登录在 Django 项目中不起作用

我的 CSS 和 JS 外部文件在我的项目中不起作用