django 后台管理

后台管理:
1:本地化:语言和时区的本地化
修改settings文件
# LANGUAGE_CODE = ‘en-us‘
LANGUAGE_CODE = ‘zh-hans‘ #使用中文

# TIME_ZONE = ‘UTC‘
TIME_ZONE = ‘Asia/Shanghai‘ #中国时间

2:创建管理员 python manage.py createsuperuser
username:admin    [email protected](随便写)
password:qwangzhihao

3:注册模型类
admin.site.register(BookInfo)
自定义名称
    def __str__(self):
        #英雄名
        return self.hname

class BookInfoAdmin(admin.ModelAdmin):
    ‘‘‘图书模型管理类‘‘‘
    list_display = [‘id‘,‘btitle‘,‘bpub_date‘]

admin.site.register(BookInfo,BookInfoAdmin)

视图:
在Django中,通过浏览器去请求一个页面时,使用视图函数来处理这个请求的,
视图函数处理之后,要给浏览器返回页面

1:视图函数的使用:
定义视图函数
 def index(request):
  return HttpResponse(‘你是,我儿子‘)
视图函数必须有一个request,需要HttpResponse的类对象
进行配置:
自带urls.py文件:
添加:path(r‘‘,include(‘project_1.urls‘)),#包含project_1应用中的urls文件
创建urls:
from django.urls import path
from project_1 import views

urlpatterns = [
    #通过url函数设置url路由配置项
    path(r‘‘,views.index,name=‘index‘ ),
    path(r‘index/‘,views.index,name=‘index‘ ), #建立/index和视图index之间的关系
    path(r‘login/‘,views.login,name = ‘login‘)
]
先找自带urlspath(r‘‘,);在找path(r‘login/‘);;;访问....login/

模板的使用:
(新建templates:
进行配置‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)]#设置模板文件目录
)
使用模板文件:
1:加载模板文件 2:定义模板上下文(向模板文件传数据)3:模板渲染

案例完成:
编码之前:1:设计出访问的url和对应的视图,确定视图功能 2:设计模板文件的名字
1:设计url 浏览器访问http://127.0.0.1:8000/books时显示图书信息
2:设计url对应的视图函数 show_books
3:编写模板文件show_books.html,遍历显示每一本图书信息
::
完成点击某本图书,显示图书里英雄信息
1:设计url 访问http://127.0.0.1:8000/books/数字时显示英雄信息,这里数字指点击图书id
2:设计对应视图函数 detail, 接收图书的id,根据id查图书信息,查图书中的英雄信息
3:编写detail.html

有问题,英雄信息没有显示

原文地址:https://www.cnblogs.com/zhen622/p/9999321.html

时间: 2024-09-28 22:42:10

django 后台管理的相关文章

Django后台管理界面

之前的几篇记录了模板视图.模型等页面展示的相关内容,这篇主要写一下后台admin管理界面的内容. 激活管理界面 Django管理站点完全是可选择的,之前我们是把这些功能给屏蔽掉了.记得上篇中Django模型模型安装小结中,我们把settings.py中的部分内容屏蔽了,并添加了一个app,如下 1 INSTALLED_APPS = ( 2 ## 'django.contrib.admin', 3 ## 'django.contrib.auth', 4 ## 'django.contrib.con

django后台管理-admin

0922自我总结 django后台管理-admin 一.模型注册 admin.py 注册方式一: #在对于注册的app中的admin文件中导入模型然后注册模型 admin.site.register(导入的模型类) 注册方式二该方法是Django1.7的版本新增的功能: from django.contrib import admin from blog.models import Blog #Blog模型的管理器 @admin.register(Blog) class BlogAdmin(ad

Django 后台管理xadmin

一. xadmin的使用 后台管理在开发中可以给我们提供很大的便利,django自带了一个后台管理admin,不过还有一个xadmin比django自带的好用一些,功能更加强大,为模型提供了版本控制,可以回滚数据.django中权限主要靠六表实现,首先是基础的user.group.permission三表,然后分别是user与group的多对多关系表.group与permission的多对多关系表,最后django特有的user与permission的多对多关系表.django基于用户user.

Django后台管理

目录 自带的admin 杀手级功能: 在新建项目时候已经自动生成! 1.创建超级用户:python manage.py createsuperuser 2.登录admin系统: 3.配置文件修改: LANGUAGE_CODE = 'zh-hans' // 修改后台界面语言为汉字 TIME_ZONE = 'Asia/Shanghai' // 时区设置 USE_TZ = False // 4.注册表: 进入app下的admin.py文件: from .models import UserProfil

django后台管理布局

在model模块里设置 class pc_info(models.Model): ip = models.CharField(max_length=64) sn = models.CharField(max_length=64) addr = models.CharField(max_length=64) room_num = models.CharField(max_length=64) pc_type = models.CharField(max_length=64) brand = mod

Django Admin后台管理模块的使用

Admin后台管理模块的使用 Django的管理员模块是Django的标准库django.contrib的一部分.这个包还包括其它一些实用的模块: django.contrib.auth django.contrib.sessions django.contrib.comments 激活admin模块的方法是: 1. 在INSTALLED_APPS设置文件中,加入'django.contrib.admin' 2. 再添加 'django.contrib.auth', 'django.contri

第三百八十节,Django+Xadmin打造上线标准的在线教育平台—将所有app下的models数据库表注册到xadmin后台管理

第三百八十节,Django+Xadmin打造上线标准的在线教育平台-将所有app下的models数据库表注册到xadmin后台管理 将一个app下的models数据库表注册到xadmin后台管理 重点:xadmin的数据表注册,是到app下查找的adminx文件,所以我们必须在app下创建一个adminx.py文件,所有关于数据表注册到xadmin后台的代码都是写在adminx.py文件里 adminx.py文件编写 1.自定义一个类来继承object对象,这个类叫做数据表管理器 数据表管理器里

Django项目实践4 - Django网站管理(后台管理员)

http://blog.csdn.net/pipisorry/article/details/45079751 上篇:Django项目实践3 - Django模型 Introduction 对于某一类站点, 管理界面 是基础设施中很重要的一部分. 这是以网页和有限的可信任管理者为基础的界面,它能够让你加入,编辑和删除站点内容. 常见的样例: 你能够用这个界面公布博客,后台的站点管理者用它来润色读者提交的内容,你的客户用你给他们建立的界面工具更新新闻并公布在站点上.这些都是使用管理界面的样例. 创

django admin后台管理数据复选框的使用

1.admin后台管理数据表,首先需要在admin.py中注册models # -*- coding: utf-8 -*- from __future__ import unicode_literals from django.contrib import admin from .models import test_table from .models import person ''' class ngo_base_info_admin(admin.ModelAdmin): list_dis