Django admin site应用】的更多相关文章

Django Admin site 显示问题 今天配置了一下Django admin site,可是admin site的显示有一些问题,当我打开源码.訪问里面的admin 的css 文件时候,http://localhost:8000/static/admin/css/base.css, 却得到了一个404界面错误. 这里提供几个解决方式: 1. 在 settings.py 文件内, 把 django.contrib.staticfiles 增加到 INSTALLED_APPS 在又一次启动s…
InlineModelAdmin class InlineModelAdminclass TabularInlineclass StackedInline 举例,有两个Model: from django.db import models class Author(models.Model): name = models.CharField(max_length=100) class Book(models.Model): author = models.ForeignKey(Author) t…
Admin管理界面是django的杀手级应用.它读取你模式中的元数据,然后提供给你一个强大而且可以使用的界面,网站管理者可以用它立即向网站中添加内容. 要使用admin,可以按照下面的步骤: 将'django.contrib.admin'加入setting的INSTALLED_APPS配置中. 保证INSTALLED_APPS中包含'django.contrib.auth','django.contrib.contenttypes','django.contrib.messages'和'djan…
django自带的admin后台管理,可以实现对数据库表的增删改查,用起来十分方便.其使用和配置主要分为三个步骤: 1,创建超级用户 需要创建超级用户来登陆admin后台系统,在命令行中输入 python manage.py createsuperuser 然后根据提示设置用户名和密码(邮箱可不设置,密码至少八位) 2, 注册model表 在创建的app下的admin.py文件中,需要对创建的model表进行注册 使用格式如下: from django.contrib import admin…
1.自定义模板设置: ModelAdmin. add_form_template Path to a custom template, used by add_view(). ModelAdmin. change_form_template Path to a custom template, used by change_view(). ModelAdmin. change_list_template Path to a custom template, used by changelist_…
1. ModelAdmin.inlines 将有外键的子类包含进视图 ,实例: class Author(models.Model): name = models.CharField(max_length=100) class Book(models.Model): author = models.ForeignKey(Author) title = models.CharField(max_length=100) class BookInline(admin.TabularInline): m…
ModelAdmin methods save_model(request, obj, form, change) 此方法为admin界面用户保存model实例时的行为.request为HttpRequest实例,obj为model实例,form为ModelForm实例,change为bool值,取决于model实例是新增的还是修改的. 重写此方法可以做一些pre-save或者post-save行为. 比如,可以把request.user保存为model实例的属性: from django.co…
版本: Django 1.10 此部分由官方文档<6.5.1 The Django admin site>翻译而来. 6.5.1.1 概览 默认情况下,使用startproject的时候,admin就被激活了. 如果需要手动启用,请按下面的需求和要点进行操作: 将'django.contrib.admin'加入 INSTALLED_APPS. admin依赖下面四个模块,请确保它们存在于INSTALLED_APPS. django.contrib.auth django.contrib.con…
在文章 Django实现自定义template页面并在admin site的app模块中加入自定义跳转链接(一) 中我们成功的为/feedback/feedback_stats/路径自定义了使用template语法的html文件,完成了通过相应链接跳转到自定义统计页面的功能,但是没能够在admin site中FEEDBACK app模块下成功的添加显示的跳转链接,使用户想要访问自定义链接时无法从admin site页面方便.快速的跳转过去. Django作为一个广泛使用.已经相当成熟的web 框…
前言 参考上篇博文,我们利用了OneToOneField的方式使用了django自带的user,http://www.cnblogs.com/caseast/p/5909248.html , 但这么用有个问题,就是每次增删改查数据,因为有外键的存在都要查询两次(当然可以用select_related方式减少查询次数,参考: Django models对象的select_related方法(减少查询次数) ),另外在admin中需要维护2张表,先创建User,再在UserProfile中进行关联操…
前言 由于比较懒,自己弄了一个用户验证,没有自己写后台,用了django自带的user认证,并通过admin直接进行管理,但默认的admin并不漂亮,于是使用了这个django-suit插件,效果对比一下. 我用的是django-1.9.9它的admin是这样的.老版本的django admin长的更丑. 使用了suit之后的admin是这样的. 清凉了很多吧,现在开始搞它. 基础环境 我的环境 python: 2.7.10 django: 1.9.9 安装 pip install django…
Django 自带了一个简易编辑后台,可以称为"内容发布器",一般是提供给站点管理员使用的,其最开始也是开发出来提供给报社编辑和发布新闻使用的. 创建超级管理员: $ python manage.py createsuperuser 根据提示,输入用户名,邮箱与密码即可 访问后台 启动server后,访问链接 http://localhost:8000/admin 登录超级管理员后,成功进入管理后台 可见后台是英文的,可以通过设置语言,将其设置为中文,修改mysite/settings…
本节内容我们将配置数据库,创建第一个model并且快速了解Django自动生成的管理后台(admin site) 目录 数据库配置 创建模型 激活模型 使用Django API 介绍Django管理后台 创建管理员用户 将应用注册到管理后台 数据库配置 打开上一节中新建的项目的配置文件,它是一个普通的python模块. 默认情况下,数据库配置使用SQLite,如果你数据库的新手,或者你仅仅是对Django感兴趣,这是最好的选择.SQLite包含在Python,所以不需要安装任何东西.当你开始你的…
基本步骤: 1.添加 'django.contrib.admin' 到 INSTALL_APP 设置中. 2.再添加四个依赖项: 'django.contrib.auth', 'django.contrib.contenttype', 'django.contrib.message', 'django.contrib.sessions'. 3.添加 'django.contrib.messages.context_processors.messages' 到 TEMPLATE_CONTEXT_P…
添加自定义动作: 例子,添加一个方法,批量更新文章,代码如下: from django.contrib import admin from myapp.models import Article def make_published(self, request, queryset): rows_updated = queryset.update(status=’p’) if rows_updated == 1: message_bit = "1 story was" else: mes…
1,激活管理界面 修改settings.py MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware',…
前言 打算为公司弄一个管理公用密码的平台,由于比较懒,就选择使用Django admin,默认的admin并不漂亮,于是我使用了这个django-suit插件来美化 如图: 是不是比原来的漂亮多了. 美化admin 安装django-suit pip install django-suit 配置settings文件 DEBUG = True ALLOWED_HOSTS = ['*', ] # 表示所有IP都可以访问,可添加多个域,这里一定要设定,不然django运行后在其他机器访问会出现400错…
比如在Django admin 注册models时,会用到. 对于APP里自带的models,可以使用这种方式注册. from django.contrib import admin # Register your models here. from django.apps import apps from django.contrib.admin.sites import AlreadyRegistered app_models = apps.get_app_config("crm"…
前面的文章记录了django项目的一些操作,插入数据部分是手动在shell中操作的,如果能有一个图形界面来管理我们的数据,那该多好~ Django已经想到大家会需要这个功能,通过简单的配置,就能使用django提供的后台模块,来管理我们的数据 在url模块天剑admin.autodiscover()来自动初始化函数 from django.conf.urls import patterns, include, url from django.contrib import admin admin.…
dango, 怎么说呢,什么东西都内置了,什么东西都是自己的东西.用过flask, cherrypy, web.py, pyramid 等等python 框架后,再选用dango 觉得,理念有很大的区别.藏着掖着的嫌疑比较大,高度封装,但是操作起来貌似省事情.时间久了会不会python的标准库不知道怎么用了,呵呵- 这里一些简单的资料也许挺有用的.http://django-chinese-docs.readthedocs.org/en/latest/intro/tutorial01.html…
一 . 前言 Django 提供了admin 组件 为项目提供基本的管理后台功能(对数据表的增删改查). 本篇文章通过 admin源码 简单分析admin 内部原理 ,扩展使用方式,为以后进行定制和自己开发组件做铺垫. 二. 简单使用 1.在app 目录下的admin.py 中通过注册表 from django.contrib import admin from blog01.models import * admin.site.register([UserInfo,User,Blog]) #…
一:基础设置 1.应用注册 1)方式一 若要把app应用显示在后台管理中,需要在admin.py中注册.打开admin.py文件,如下代码: from django.contrib import admin from blog.models import Blog #Blog模型的管理器(自定制显示内容类) class BlogAdmin(admin.ModelAdmin): list_display=('id', 'caption', 'author', 'publish_time') #在a…
Django最强大的部分之一是自动管理界面.它从模型中读取元数据,以提供快速,以模型为中心的界面,受信任的用户可以在其中管理您网站上的内容.管理员的推荐用途仅限于组织的内部管理工具.它不是用于构建整个前端. 管理员有许多用于自定义的钩子,但要注意尝试专门使用这些钩子.如果您需要提供一个更加以流程为中心的接口来抽象出数据库表和字段的实现细节,那么可能是时候编写自己的视图了. 1 创建Django项目 django-admin startproject crm_v1 2 创建并注册app pytho…
ckeditor settings配置 ############ # CKEDITOR # ############ MEDIA_ROOT = os.path.join(BASE_DIR, 'media') CKEDITOR_UPLOAD_PATH = 'upload/' IMAGE_QUALITY = 40 THUMBNAIL_SIZE = (300, 300) CKEDITOR_IMAGE_BACKEND = "pillow" CKEDITOR_CONFIGS = { 'defau…
来自https://blog.csdn.net/qq_35753140/article/details/84881757   django admin提供了完善的用户管理和数据模型管理,方便实用.研究了一下在admin里面添加自己的页面. 在admin.py里继承django.contrib.admin.ModelAdmin基类 class FaceAdmin(admin.ModelAdmin): 1 然后在里面写自己的视图处理函数.基类里面的save_model和delete_model函数可…
简介:一个关于后台数据库管理的工具 1:创建一个新的项目 2:设置models,并通过命令生成数据库表 from django.db import models class Book(models.Model): name=models.CharField(max_length=20) price = models.IntegerField() pub_date=models.DateField() # 创建一对多的方法 publish = models.ForeignKey("Publish&…
比如在Django admin 注册models时,会用到. 对于APP里自带的models,可以使用这种方式注册. from django.contrib import admin # Register your models here. from django.apps import apps from django.contrib.admin.sites import AlreadyRegistered #获取app:api下所有的model得到一个生成器 app_models=apps.…
ADMIN 组件 介绍 admin 组件实现了更方便的WEB后台数据管理方式 settings.py 中第一个组件就是 : INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', "app01&…
admin 组件 Django 自带的用户后台组件 用于用户便携的操作 admin 组件核心 启动 注册 设计url 启动核心代码 每个app 通过 apps.py 扫描 admin.py 文件 并执行 """ setting.py setting.py 中会对注册的 app 自动加载各自里面的 AppxxConfig 模块 """ INSTALLED_APPS = [ ... 'app01.apps.App01Config', 'app02.a…
admin是django提供的基于web的管理数据库的工具,它是django.contrib 的一部分,可以在项目的settings.py中的INSTALLED_APPS看到. 一.admin管理工具的使用方法如下: 1.在models.py中创建模型 class Students(models.Model): sname=models.CharField(max_length=20) age=models.IntegerField() gender=models.BooleanField()…