python django models 中的返回值问题

首先是python3,django2.1.4,

from django.db import models
class Event(models.Model):
name = models.CharField(max_length=100)
def str(self):
return self.name

但是显示的结果却是 EventObject, 而不是输入的name的内容。求解!

3个回答

博主是要在admin后台查看数据?你需要在app里面的admin.py里面进行注册才行。

from django.contrib import admin
from .models import Video,FilmUser
# Register your models here.


class videoAdmin(admin.ModelAdmin):
    list_display = ('videoID', 'videoname', 'TIME', 'pub_date', 'update_time')
    search_fields = ['videoname']


class userAdmin(admin.ModelAdmin):
    list_display = ('user', 'video', 'viewedvideo', 'lovevideo', 'hatevideo','update_time')
    search_fields = ['username']


admin.site.register(Video, videoAdmin)
admin.site.register(FilmUser, userAdmin)

请问,如果我的class下面除了name还有一个age字段
那么,我想返回两个,请问我应该怎么写

def str(self):
return '%s:%age' %(self.name, self.age)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐