zoukankan      html  css  js  c++  java
  • Python学习第三十四课——admin方式操作表记录(方便)

    话不多说直接来,一看就懂:

    第一步:在admin.py中操作

    admin.py

    from django.contrib import admin
    
    # Register your models here.
    from ap05 import models
    
    # 分别注册你的表
    admin.site.register(models.Book) 
    admin.site.register(models.Publish)
    admin.site.register(models.Author)

    第二步:启动admin.py, 并且进入/admin

     第三步:创建用户名,密码

     第四步:登录

    第五步:运用一些功能

    admin.py

    from django.contrib import admin
    
    # Register your models here.
    from ap05 import models
    
    
    class BookAdmin(admin.ModelAdmin):
        list_display = ('id', 'name', 'price', 'pub_date')  # 将这些数据显示在admin页面上
        list_editable = ('name', 'price')  # 可以在页面上直接编辑
        filter_horizontal = ('author',)  # 可以搜索作者 注意逗号
        list_per_page = 2  # 分页
        search_fields = ('id', 'name', 'publish__name')  # 搜索书籍  publish__name 按照name搜
        list_filter = ('pub_date', 'publish__name')  # 过滤
    
    
    # 分别注册你的表
    admin.site.register(models.Book, BookAdmin)
    admin.site.register(models.Publish)
    admin.site.register(models.Author)

     

    注:如果你的是英文,可以将setting.py 中的 

    LANGUAGE_CODE = 'en-us'  改为   LANGUAGE_CODE = 'zh-hans'

    另外:字段的话可以在models.py中增加

  • 相关阅读:
    NET Core入门笔记
    NET Core入门笔记
    NET Core入门笔记
    也许,这样理解HTTPS更容易
    也许,这样理解HTTPS更容易
    也许,这样理解HTTPS更容易
    10 个实战及面试常用 Shell 脚本编写
    10 个实战及面试常用 Shell 脚本编写
    10 个实战及面试常用 Shell 脚本编写
    7617:输出前k大的数
  • 原文地址:https://www.cnblogs.com/pyhan/p/12456299.html
Copyright © 2011-2022 走看看