qq_43595642
qq_43595642
采纳率0%
2019-01-15 21:56 阅读 2.3k

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条回答 默认 最新

  • weixin_37309049 正一1215 2019-01-23 15:16

    博主是要在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)
    
    点赞 评论 复制链接分享
  • qq_32017823 qq_32017823 2019-02-12 14:31

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

    点赞 评论 复制链接分享
  • qq_29684215 zl_1628563296@qq.com 2019-03-20 15:47

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

    点赞 评论 复制链接分享

相关推荐