浅谈Python之Django(三)

目录
  • django-admin基本介绍
  • 激活django-admin
  • 创建访问django-admin的超级用户
  • 访问django-admin
  • 修改django-admin为中文
  • 修改django-admin为中国时区
  • 后台放出users可以对用户信息进行修改
  • 总结

django-admin基本介绍

Django 提供了基于 web 的管理工具。

Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 配置文件settings.py 中的INSTALLED_APPS 看到它

    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'users',
    'course',
    'organization',
    'operation'

激活django-admin

通常我们在生成项目时会在 urls.py 中自动设置好,我们只需去掉注释即可。

创建访问django-admin的超级用户

python manage.py createsuperuser
输入用户名
输入邮件
输入密码(至少8位数,不能纯数字)
确认密码

访问django-admin

启动:python manage.py runserver 0.0.0.0:8888
浏览器访问:127.0.0.1:8888/admin/

修改django-admin为中文

修改配置文件setting.py中的language_code为zh-hans

修改django-admin为中国时区

修改配置文件setting.py中的TIME_ZONE为Asia/Shanghai
USE_TZ 为False

后台放出users可以对用户信息进行修改

修改users目录下的admin.py文件

from django.contrib import admin
# Register your models here.

from .models import UserProfile
class UserProfileAdmin(admin.ModelAdmin):
    pass
admin.site.register(UserProfile,UserProfileAdmin)

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • 浅谈Python之Django

    目录 工具版本 创建工程djangostart 创建项目message 创建一些辅助目录 连接数据库(保证自己的数据库已启动) 生成数据表 总结 工具版本 python版本:3.8 django版本:2.0.0 mysql版本: 5.5.53 pip3 创建工程djangostart Django-admin startproject djangostart 创建项目message 从day17目录下执行命令 cd djangostart Django-admin startapp messag

  • python中通过Django捕获所有异常的处理

    目录 概述 Django 统一异常处理 统一异常处理具体设计 自定义异常模块 自定义状态码枚举类 响应信息统一结果的封装 完善统一异常处理逻辑 应用场景 注册校验 源代码 尾语 概述 在项目中统一异常处理,可以防止代码中有未捕获的异常出现.本文介绍如何在 Django 项目中进行统一异常的处理,再结合状态码枚举类对项目异常信息进行日志记录. Django 统一异常处理 在 Django 项目中可以自定义 中间件类 继承 django.middleware.common 下的 Middleware

  • 浅谈Python之Django(二)

    目录 django设计 数据表生成与修改各APP models设计 users models 设计 course models 设计 organization models 设计 operation models 设计 总结 django设计 user-用户管理 curser-课程管理 organization-机构和教师管理 数据表生成与修改各APP models设计 users models 设计 修改users目录下的models # _*_ encoding:utf-8 _*_ from

  • Python Django模型详解

    目录 Django模型 字段类型 字段类型的参数 外键 总结 Django模型 Django的模型定义在models.py文件中.模型是MVT中的M,也相当于MVC中的M. 在Django中,模型必须继承自Model类.例如: from django.db import models # Create your models here. class BookInfo(models.Model): # 一个模型类就会对应生成数据库中的一张表 """书籍模型""

  • 浅谈Python之Django(四)

    目录 1.pip3 install xadmin 2.解决方案 3. 修改配置文件setting.py中的INSTALLED_APPS 4.修改urls中的路由 5.访问 6.设置显示的字段与搜索的字段 7.__str __ 8.全局配置 总结 1.pip3 install xadmin 因为我是django2.0,直接使用命令一直报错,如下图 2.解决方案 下载xadmin源包 下载地址:https://github.com/Zjvngvn/xadmin pip3 install 源码的地址(

  • 浅谈Python之Django(三)

    目录 django-admin基本介绍 激活django-admin 创建访问django-admin的超级用户 访问django-admin 修改django-admin为中文 修改django-admin为中国时区 后台放出users可以对用户信息进行修改 总结 django-admin基本介绍 Django 提供了基于 web 的管理工具. Django 自动管理工具是 django.contrib 的一部分.你可以在项目的 配置文件settings.py 中的INSTALLED_APPS

  • 浅谈Python的Django框架中的缓存控制

    关于缓存剩下的问题是数据的隐私性以及在级联缓存中数据应该在何处储存的问题. 通常用户将会面对两种缓存: 他或她自己的浏览器缓存(私有缓存)以及他或她的提供者缓存(公共缓存). 公共缓存由多个用户使用,而受其他某人的控制. 这就产生了你不想遇到的敏感数据的问题,比如说你的银行账号被存储在公众缓存中. 因此,Web 应用程序需要以某种方式告诉缓存那些数据是私有的,哪些是公共的. 解决方案是标示出某个页面缓存应当是私有的. 要在 Django 中完成此项工作,可使用 cache_control 视图修

  • 浅谈Python基础之I/O模型

    一.I/O模型 IO在计算机中指Input/Output,也就是输入和输出.由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘.网络等,就需要IO接口. 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别? 这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blockin

  • 浅谈python中的面向对象和类的基本语法

    当我发现要写python的面向对象的时候,我是踌躇满面,坐立不安呀.我一直在想:这个坑应该怎么爬?因为python中关于面向对象的内容很多,如果要讲透,最好是用面向对象的思想重新学一遍前面的内容.这个坑是如此之大,犹豫再三,还是只捡一下重要的内容来讲吧,不足的内容只能靠大家自己去补充了. 惯例声明一下,我使用的版本是 python2.7,版本之间可能存在差异. 好,在开讲之前,我们先思考一个问题,看代码: 为什么我只创建是为 a 赋值,就可以使用一些我没写过的方法? 可能会有小伙伴说:因为 a

  • 浅谈python中的数字类型与处理工具

    python中的数字类型工具 python中为更高级的工作提供很多高级数字编程支持和对象,其中数字类型的完整工具包括: 1.整数与浮点型, 2.复数, 3.固定精度十进制数, 4.有理分数, 5.集合, 6.布尔类型 7.无穷的整数精度 8.各种数字内置函数及模块. 基本数字类型 python中提供了两种基本类型:整数(正整数金额负整数)和浮点数(注:带有小数部分的数字),其中python中我们可以使用多种进制的整数.并且整数可以用有无穷精度. 整数的表现形式以十进制数字字符串写法出现,浮点数带

  • 浅谈python和C语言混编的几种方式(推荐)

    Python这些年风头一直很盛,占据了很多领域的位置,Web.大数据.人工智能.运维均有它的身影,甚至图形界面做的也很顺,乃至full-stack这个词语刚出来的时候,似乎就是为了描述它. Python虽有GIL的问题导致多线程无法充分利用多核,但后来的multiprocess可以从多进程的角度来利用多核,甚至affinity可以绑定具体的CPU核,这个问题也算得到解决.虽基本为全栈语言,但有的时候为了效率,可能还是会去考虑和C语言混编.混编是计算机里一个不可回避的话题,涉及的东西很多,技术.架

  • 浅谈python import引入不同路径下的模块

    python 包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径. 下面将具体介绍几种常用情况: (1)主程序与模块程序在同一目录下: 如下面程序结构: `-- src     |-- mod1.py     `-- test1.py 若在程序test1.py中导入模块mod1, 则直接使用 import  mod1或from mod1 import *; (2)主程序所在目录是模块所在目录的父(或祖辈)目录 如下面程序结构: `-- src     |--

随机推荐