django后台访问地址是: http://localhost:8000/admin/, 在能够登录后台之前,我们需要先创建admin用户
通过以下步骤
- 在命令行下,进入到项目目录,执行python3 manage.py migrate. 看运行结果,是初始化了一些数据库表,这一步没有执行的话,第二步会报错
- 执行python3 manage.py createsuperuser, 按提示输入用户名,邮箱和密码即可. 然后就可以通过URL进入后台管理页面了
在admin页面里可以管理登录用户
接下去我们开始创建自己的模型,并且通过admin后台去管理模型的数据
首先, 打开models.py, 新增一个模型定义:
from django.db import models # Create your models here. class Share(models.Model): user = models.CharField(max_length=20) topic = models.CharField(max_length=50) share_time = models.CharField(max_length=20) create_time = models.DateTimeField(auto_now=True) def __str__(self): return self.user + self.topic
其次,打开admin.py,注册刚才新增的模型,并且给模型增加展示和过滤的属性
from django.contrib import admin from moring.models import Share # Register your models here. class ShareAdmin(admin.ModelAdmin): # 对应admin页面中展示字段 list_display = ['id', 'user', 'topic', 'share_time'] # admin页面中展示的搜索字段 search_fields = ['user'] # admin页面中的排序字段 list_filter = ['share_time'] # 以上3个属性非必须,可以不要. admin.site.register(Share, ShareAdmin)
最后,在命令行执行以下两个命令:
- python3 manage.py makemigrations moring (app名称)
- python3 manage.py migrate
然后重新刷新admin页面,就能够看到新建的模型,并且在页面上进行数据管理,通过点Add按钮,在弹出的页面中新增数据
点Shares,页面展示如下, 页面的搜索框和过滤器就是通过admin.py配置而来的.
总结:
- admin后台可以管理登录用户
- admin后台可以管理模型数据,就是表数据. django默认使用sqllite存储数据
- 管理数据的页面内容,是可以配置展示内容的,比如搜索框,过滤器
相关推荐
在本项目"Django-Blog:使用Django制作博客"中,我们将探讨如何利用Python的Web框架Django构建一个功能完备的个人或企业博客系统。Django以其“快速、易用且强大”的特性深受开发者喜爱,它能够帮助我们高效地开发...
在Django这个强大的Web开发框架中,Admin站点是开发者用于后台管理数据的强大工具。通过Admin,我们可以方便地创建、编辑和删除...不断学习和实践Django的Admin功能,可以极大地提高开发效率,使项目管理更加便捷。
【标题】"django-vue3-admin" 是一个基于Python的Django框架与现代前端Vue.js 3.x构建的后台管理系统的源代码实现。这个项目旨在提供一个高效、易用且功能丰富的后台管理界面,适用于各类Web应用的后端管理。 ...
标题:“django学习资料”提供了丰富的知识点,主要围绕Django框架进行深入讲解。Django是一个用Python开发的开源免费Web应用框架,遵循MVC模式(模型-视图-控制器),强调快速开发和DRY(Don't Repeat Yourself)...
本书《Django for beginners learn web development with Django 2.0》面向对Web开发感兴趣的初学者,旨在通过项目驱动的方式教授使用Django 2.0框架开发Web应用程序的技能,强调使用Python 3.x版本。虽然本书是英文...
通过深入学习和理解这个毕设项目,学生不仅可以提升Python和Django的实战技能,还能了解到如何组织和管理Web项目的文件结构,以及如何利用Django的admin后台进行高效的数据管理。这将为未来的职业生涯打下坚实的基础...
Django的admin接口是其核心功能之一,它允许开发者方便地进行数据管理,如添加、编辑、删除模型实例,以及执行其他与数据库相关的操作。然而,Django admin的默认样式相对朴素,可能不符合一些项目对于高级用户界面...
【Django的资产管理系统源码】是一套使用Python的Django框架编写的简易资产管理软件教程。这个系统虽然规模不大,但包含了实现一个完整管理系统的必要组件,是学习Django开发的良好实践案例。该项目构建在Django 2.2...
这里给大家介绍 Django 框架的主要特点,其他一些小优点,读者在学习过程中会慢慢体会: 基于 Python 语言及 MVC 模式,具有...内置了一个可视化的、自动化管理员界面(Admin Site),其类似于一个 CMS 系统(内容管理
2. **Admin集成**:Django的内置Admin接口可以无缝集成Django-Material,使得后台管理界面也能拥有Material Design风格,提高管理员的操作体验。 3. **响应式设计**:遵循Material Design的响应式布局原则,Django-...
《Django-Vue-Admin深度解析与实践指南》 ...通过深入学习和实践“django-vue-admin-master.zip”项目,我们可以掌握Django与Vue.js的结合使用,提升Web开发技能,为构建高效、可维护的管理后台打下坚实基础。
**Python库 django-fastadmin ...通过理解 Django 的核心概念,掌握 `django-fastadmin` 的使用方法,可以极大地提升开发效率,实现高效、安全的后端管理。不断学习和实践,你将在 Python 和 Django 的世界里游刃有余。
最后,为了提供友好的用户界面,可以考虑使用Django的内置admin站点或者一个前端框架如Bootstrap来美化界面。这将提升用户体验,使文件分享系统更加专业。 通过以上步骤,我们就构建了一个基础的文件分享系统。虽然...
《Django-Vue-Admin-Pro:构建高效后台管理系统》 ...通过深入学习和理解Django-Vue-Admin-Pro,开发者可以快速构建出具有专业品质的后台管理系统,同时享受到Django的强大后端功能和Vue.js的便捷前端体验。
Django的admin管理页面默认使用英语,但是我们可以通过在settings.py文件中设置LANGUAGE_CODE变量来改变语言设置。例如,要将语言设置为简体中文,我们可以将LANGUAGE_CODE设置为'zh-cn': ``` LANGUAGE_CODE = 'zh-...
- 使用`django-admin startproject projectname`命令创建一个新的Django项目。 - 进入项目目录,运行`python manage.py runserver`启动开发服务器。 3. **创建应用**: - 在项目目录下使用`python manage.py ...
毕业设计,基于python+django+vue开发的学生信息管理系统,项目前后端分离,内含Python完整源代码,课程设计 基于python+django+vue.js开发的学生信息管理系统 功能介绍 平台采用B/S结构,后端采用主流的Python...
7. **管理后台(Admin)**:只需简单的配置,Django就能自动生成一个用于管理数据库模型的后台界面,方便开发者进行数据的增删改查。 学习Django的过程中,建议按照以下步骤进行: 1. **安装与环境配置**:学会...
【标题】"基于Django+vue3的rbac权限和数据权限管理系统" 是一个现代Web应用的实现,它结合了Python的Django框架与前端的Vue.js 3框架,用于构建一套完整的角色基础访问控制(Role-Based Access Control,RBAC)和...
9. 管理后台:Django提供了一个内置的admin界面,开发者可以在这里对模型进行增删改查等操作,方便网站内容的管理和维护。 10. 静态文件和媒体文件:静态文件(如CSS、JavaScript和图片)用于网站的样式和交互,而...