Admin添加字段

后台扩展用户信息,注意要到settings里面进行设定,有关联和继承两种方式
首先的关联表可以关联到user表但,主键在user表当中,所以没法直接在user表当中看到相关信息,要是通过继承扩展的话,又要修改原先的表。
如何向一个已存在的表添加字段,在那个已存在的表显示信息




admin
  1. # -*- coding:utf-8 -*-
  2. from django.contrib import admin
  3. from models import *
  4. class ProfileInline(admin.TabularInline):
  5. model = Profile_user
  6. max_num = 1
  7. class ArticleAdmin(admin.ModelAdmin):
  8. inlines = [ProfileInline,]
  9. list_display = ('name','title',)
  10. fieldsets = (
  11. (None, {
  12. 'fields': ('name','title',)
  13. }),
  14. )
  15. admin.site.register(Profile_user)
  16. admin.site.register(Article,ArticleAdmin)

models
  1. # -*- coding: utf-8 -*-
  2. from django.db import models
  3. class Article(models.Model):
  4. name = models.CharField(max_length=100, unique=True)
  5. title = models.CharField(max_length=50, verbose_name='文章标题')
  6. desc = models.CharField(max_length=50, verbose_name='文章描述')
  7. class Profile_user(models.Model):
  8. user = models.ForeignKey(Article,blank=True, null=True, verbose_name='用户')
  9. tag = models.CharField(max_length=30, blank=True, null=True, verbose_name='用户名')
  10. click_count = models.IntegerField(default=0, verbose_name='点击次数')







































原文地址:https://www.cnblogs.com/wuqingzangyue/p/5749670.html