Django之路第五篇:Admin

时间:2017-12-07 10:22:22   收藏:0   阅读:246

概述

  Admin是Django自带的一个功能强大的自动化数据管理界面

  被授权的用户可直接在Admin中管理数据库

  Django提供了许多针对Admin的定制功能

配置Admin

1.创建用户

  使用python manage.py createsuperuser创建超级用户

2.访问后台

  访问地址:loalhost:8000/admin(127.0.0.1:8000/admin)

  输入创建的用户名和密码登录

3.设置后台的语言

  修改settings.py中LANGUAGE_CODE = ‘zh_Hans‘

配置应用

修改后的应用admin.py如下:

1 #blog/admin.py
2 from django.contrib import admin
3 from .models import Article
4 
5 admin.site.register(Article)

修改数据

修改数据默认显示名称

修改后的应用models.py文件如下:

1 # blog/models.py
2 from __future__ import unicode_literals
3 from django.db import models
4 
5 class Article(models.Model):
6     title = models.CharField(max_length=32,default=Title)
7     content = models.TextField(null=True)
8     def __str__(self):
9         return self.title

当前的工程目录结构

myblog

  |-----blog(应用目录)

    |-----migrations(数据移植模块,内容自动生成)

      |------__init__.py

    |-----templates

      |-----blog

        |-----index.html

    |-----__init__.py

    |-----admin.py(应用的后台管理系统配置)

    |-----apps.py(应用的一些配置)

    |-----models.py(数据模块,类似于MVC结构中的Models(模型))

    |-----tests.py(自动化测试模块)

    |-----views.py(执行响应的代码所在模块)

    |-----urls.py(新增路由文件)

  |-----myblog(项目目录)

    |-----__init__.py

    |-----settings.py(项目中的总配置文件)

    |-----urls.py(URL配置文件)

    |-----wsgi.py(Python应用与Web服务器之间的接口)

  |-----db.sqlite3(数据库文件)

  |-----manage.py(与项目进行交互的命令行工具集入口(项目管理器))

 

原文:http://www.cnblogs.com/wanghao123/p/7997496.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!