zoukankan      html  css  js  c++  java
  • 五、七天入门Django开发 Django Admin

    前言

    Django Admin 是什么?

    1. Django 的后台管理工具
    2. 读取定义的模型元数据,提供强大的管理使用页面

    为什么要使用 Django Admin?

    1. 前面使用 Django Shell 新增文章不方便
    2. 管理页面是基础设施中的重要部分
    3. 认证用户、显示管理模型、校验输入等功能类似

    Django自带的admin是快速开发管理后台的一把利剑,可以大大加快开发速度,也是Django的一个主要优点。


    Django Admin 模块的使用

    1. 创建管理员用户
    2. 登录页面进行管理

    python manage.py createsuperuser


    用户名:admin
    密码: test123456


    记得启动django 服务:

    python manage.py runserver 127.0.0.1:8090

    进入管理员页面

    http://127.0.0.1:8090/admin


    修改 admin.py 文件,让刚才新建的博客文章展示在admin管理中。

    from .models import Article
    admin.site.register(Article)
    



    admin.site.register()调用, 添加了 Article。 你可以这样理解: 注册Article 模块。


    在admin 管理后台可以点击添加文章



    实现博客数据返回admin管理后台页面

    编写视图文件 views.py ,返回博客文章。

    views.py
    
    def article_content(request):
        article = Article.objects.all()[0]
        title = Article.title
        brief_content = article.brief_content
        content = article.content
        article_id = article.article_id
        publish_date = article.publish_date
        return_str = 'title: %s, brief_content: %s, content: %s,' \
                     'article: %s, publish_date: %s' % (title,
                                                        brief_content,
                                                        content,
                                                        article_id,
                                                        publish_date)
        return HttpResponse(return_str)
    
    

    配置主路由



    配置应用app myblogs 中的路由

  • 相关阅读:
    Django 之 CBV & FBV
    如何在Pycharm设置ES6语法环境
    RabbitMQ_消息队列基本使用_2
    RabbitMQ_消息队列基本使用_1
    HTML 之 Table 表格详解
    Datetime 模块求日期差
    vue实例属性之methods和computed
    性格测试
    vue中的组件
    vue中的表单
  • 原文地址:https://www.cnblogs.com/wwho/p/15674061.html
Copyright © 2011-2022 走看看