django-3 admin开启后台配置并展示表内容

设置了superuser 之后,可以在run server 后,

通过浏览器访问后台,进行界面配置。

1. python manage.py creatersuperuser

此命令在manage.py 同级目录下执行

创建一个与当前系统用户(vivi)不重名的超级用户:admin

设置一个不低于8位的密码

2. python manage.py run server 

启动服务器

3. 在浏览器中访问:localhost:8000/admin/

进入登录界面,输入1. 中设置的用户名密码

ps: myblog项目下的urls.py 中有配置admin相关路径

urlpatterns = [
    url(r‘^admin/‘, admin.site.urls),
    url(r‘^blog/‘, include(‘blog.urls‘)),
    url(r‘^blog2/‘, include(‘blog2.urls‘)),
]

4. 初始英文,改为中文语言:

myblog项目下的setting.py中,将LANGUAGE_CODE 的值改为zh-hans

# LANGUAGE_CODE = ‘en-us‘
LANGUAGE_CODE = ‘zh-Hans‘  # zh-hant 繁体字

  

5. 到应用blog中,admin.py下,注册admin用户

使应用:blog 可以显示在界面上,它下面的articles表,也显示出来了

from . import models

# Register your models here.
admin.site.register(models.Article)

6. 进入Articles,可以修改、增加数据,再次从DB查看,也能发现该文章已存在

7. 初始显示的是表名,可以改为字段名:

在models.py中 添加__str__(self)方法,返回字段:title即可

# Create your models here.
class Article(models.Model):
    title = models.CharField(max_length=32,default=‘Title‘)
    content = models.TextField(null=True)

    def __str__(self):
        return self.title

  

时间: 2024-11-05 18:49:48

django-3 admin开启后台配置并展示表内容的相关文章

Django 中Admin站点的配置

Admin站点是django提供的一个后台管理页面,可以用来对用户与数据库表数据进行管理. Admin站点配置流程 1.在settings.py文件中INSTALL_APPS列表中添加django.contrib.admin,django默认添加. 2 . 创建管理员用户,在terminal窗口创建管理员用户,python manage.py createsuperuser,创建成功后可以用账户访问127.0.0.1:8000/admin管理页. 3.在admin.py文件中注册模型 (1).

django的admin的基础配置和使用

django admin是django自带的一个后台app,提供了后台的管理功能 基础知识点:一.认识ModelAdmin管理界面的定制类,如需扩展特定的model界面需要从该类继承 二.注册model类到admin的两种方式:1.使用register的方法 from django.contrib import adminfrom hello.models import *# Register your models here.#定义一个出版商管理类PublisherAdmin,然后继承admi

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名字

Django框架-admin的应用

一.单个添加model的方式 使用用django提供的管理后台,对model表数据操作 1. 建立model 2.在admin.py文件中引入modle,然后注册 3.创建超级用户登录就可以向数据库中增删改查数据了 from django.contrib import admin from app_crm import models # 在这个文件中注册models中的表,就可以在admin网页中手动添加数据 # Register your models here. admin.site.reg

利用django admin后台配置celery定时任务

1.安装djcelery pip install django-celery 2.在Django项目setting配置 A.配置djcelery # CELERY STUFF import djcelery djcelery.setup_loader() BROKER_URL = 'redis://localhost:6379' CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler' # 定时任务 CELERY_RESULT_

自定义路由组件,Django的admin后台管理,DRF的三大认证,jwt认证

目录 一.自定义路由组件 1. 为什么要自定义路由组件 2. 自定义路由组件实例 二.Django的admin后台管理 三.DRF的三大认证组件概括 1. 认证组件 2. 权限组件 3. 频率组件 四.Django中的用户权限管理 五.jwt认证 1. jwt认证和普通session认证的区别 2. jwt认证介绍 (1)jwt的原理 (2)jwt三部分的内容 3. jwt的签发算法 (1)第一步:头部算法 (2)第二步:载荷部分的算法 (3)第三步:签名部分的算法 (4)第四步:连接生成tok

Django的admin后台

ModelAdmin对象 ModelAdmin类的简单使用 该ModelAdmin是在管理界面模型的表示.通常这些文件存储在admin.py应用程序中命名的文件中.让我们来看一个示例ModelAdmin: from django.contrib import admin from myproject.myapp.models import Author class AuthorAdmin(admin.ModelAdmin): pass admin.site.register(Author, Au

利用celery+django 在admin后台设置定时任务

经常用python开发web应用时,会涉及到定时任务的脚本,以前用linux自带的crontab来操作,但是感觉不太接地气,后来发现用celery+django 可以方便的实现! 安装软件环境如下: python 2.7.5 Django==1.8.2 celery==3.1.18 celery-with-redis==3.0 django-celery==3.1.16 MySQL-python==1.2.3 supervisor==3.1.3 使用pip方式安装完以上软件,并且默认系统已经安装

django基础知识之后台管理Admin站点:

Admin站点 通过使用startproject创建的项目模版中,默认Admin被启用 1.创建管理员的用户名和密码 python manage.py createsuperuser 然后按提示填写用户名.邮箱.密码 2.在应用内admin.py文件完成注册,就可以在后台管理中维护模型的数据 from django.contrib import admin from models import * admin.site.register(HeroInfo) 查找admin文件:在INSTALLE