正文
Admin添加字段
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
后台扩展用户信息,注意要到settings里面进行设定,有关联和继承两种方式
首先的关联表可以关联到user表但,主键在user表当中,所以没法直接在user表当中看到相关信息,要是通过继承扩展的话,又要修改原先的表。
如何向一个已存在的表添加字段,在那个已存在的表显示信息
admin
# -*- coding:utf-8 -*-
from django.contrib import admin
from models import *
class ProfileInline(admin.TabularInline):
model = Profile_user
max_num = 1
class ArticleAdmin(admin.ModelAdmin):
inlines = [ProfileInline,]
list_display = ('name','title',)
fieldsets = (
(None, {
'fields': ('name','title',)
}),
)
admin.site.register(Profile_user)
admin.site.register(Article,ArticleAdmin)
models
# -*- coding: utf-8 -*-
from django.db import models
class Article(models.Model):
name = models.CharField(max_length=100, unique=True)
title = models.CharField(max_length=50, verbose_name='文章标题')
desc = models.CharField(max_length=50, verbose_name='文章描述')
class Profile_user(models.Model):
user = models.ForeignKey(Article,blank=True, null=True, verbose_name='用户')
tag = models.CharField(max_length=30, blank=True, null=True, verbose_name='用户名')
click_count = models.IntegerField(default=0, verbose_name='点击次数')
来自为知笔记(Wiz)