Django使用admin管理后台

1、在admin.py文件中注册需要创建的表,例:

from .models import *
# Register your models here.
admin.site.register(Userinfo)
admin.site.register(Travel)
admin.site.register(Driver)
admin.site.register(Bus)

2、在settings.py文件中配置AUTH_USER_MODEL = ‘car.Userinfo‘,(car是app名字,Userinfo是类名)

3、创建表

from django.contrib.auth.models import AbstractUser
# Create your models here.
class Userinfo(AbstractUser):
    alias=models.CharField(max_length=32,blank=True)
    dep = models.CharField(max_length=32,blank=True)
    telphone=models.IntegerField(blank=True,null=True)

    def __str__(self):
        return self.alias

 class Travel(models.Model):

 class Bus(models.Model):

 class Driver(models.Model):

原文地址:https://www.cnblogs.com/xwupiaomiao/p/9441805.html

时间: 2024-07-29 05:06:13

Django使用admin管理后台的相关文章

Django Admin Cookbook-17如何仅限特定用户登录Django Admin管理后台

17.如何仅限特定用户登录Django Admin管理后台? 只有勾选了is_staff=True的用户才允许登录Django Admin管理后台.要禁止用户访问Admin后台,可以应该设置该用户is_staff=False. 同样,超级管理员可以通过is_superuser=True设置.如果is_staff=False的用户尝试登录管理后台,将看到如下消息. 返回目录 原文地址:https://www.cnblogs.com/superhin/p/12174549.html

Django里,如何更改ADMIN管理后台的显示

今天在慢慢完善管理后台的一些体验, 第一是要扩展默认显示类,就是现在弄的. 第二是要让一些显示框更自然友好,这是下一次要作的. 在各个app的admin.py里,加入相关的MIXIN类 class ServerAdmin(admin.ModelAdmin): list_display = ('name', 'ipaddress', 'server_env', 'status') search_fields = ['name'] admin.site.register(Server, Server

Django之admin管理数据库,cookie验证及分页设置

一.admin管理数据库 1)models.py创建class类表 class Book(models.Model): name=models.CharField(max_length=20) price=models.IntegerField() pub_date=models.DateField() publish=models.ForeignKey("Publish") authors=models.ManyToManyField("Author") # 会自

Django:admin管理工具的使用

1.admin组件使用 Django提供了基于web的管理工具 Django自动管理工具是django.contrib的一部分,我们可以在项目配置文件settings.py里的INSTALLED_APPS看到它 settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.

解决Django站点admin管理页面样式表(CSS style)丢失

参照这篇教程激活完django自带服务器的admin管理页面后,照着教程所描述的那样,尝试打开http://127.0.0.1:8000/admin/,发现自己的浏览器显示如下 很明显可以看出,虽然业务逻辑正常表达,但这已经丢失了CSS,标准的白底黑字的交互环境,总让人感到不爽. 我查看命令行的报错信息,发现如下报错信息: 好了,看来我们已经找到问题所在,原来在Lib目录下mimetypes.py的文件编码问题,现在我们打开这个文件,在文件末尾添加: reload(sys) sys.setdef

django admin管理后台中文添加问题

django版本号 1.7.8 #create database mydb character set utf8;#django-admin.py startproject mysite#设置settings, DATABASES#python manage.py startapp polls#编辑models<数据库模型,在此不进一步说明>#已经创建好了环境,但是使用之前the django books中进行创建同步数据库模块.不可以.新版本不一样#python manage.py make

【解决】python2.x版本的Django下admin管理页面css无效

折腾一下午,终于解决了这个问题,有必要记录一下,我就奇怪了为什么实验室电脑没问题,到宿舍就挂掉了,哼 主要是改mimetypes文件,位于D:\MySoftware\Python27\Lib下 1.添加代码 在mimetypes.py文件中找到 “default_encoding = sys.getdefaultencoding()” 在该代码之上添加 if sys.getdefaultencoding() != 'utf-8': reload(sys) sys.setdefaultencodi

Part 2:模型与管理后台

接着第一部分,本节将讲述如何安装数据库,编写第一个模型以及简要的介绍下Django自动生成的后台管理admin站点. 一.数据库安装 打开mysite/settings.py配置文件,这是整个Django项目的设置中心.Django默认使用SQLite数据库,因为Python源生支持SQLite数据库,所以你无须安装任何程序,就可以直接使用它.当然,如果你是在创建一个实际的项目,可以使用类似PostgreSQL的数据库,避免以后数据库迁移的相关问题. # mysite/settings.py #

Part2:模型与管理后台

一.数据库安装 mysite/settings.py配置文件,这是整个Django项目的设置中心,Django默认使用SQLite数据库,因为Python原生支持SQLite数据库,无序安装任何程序,就可以直接使用,当然创建一个实际项目,可以使用类似PostgreSQL的数据库,避免迁移问题. 1.Django自带的SQLite数据库,轻量级的 mysite/settings.py # Database # https://docs.djangoproject.com/en/1.11/ref/s