zoukankan      html  css  js  c++  java
  • 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    admin@qq.com(随便写)
    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

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

     

     

     

     

  • 相关阅读:
    HappyLeetcode50:Rotate Array
    【python,排序】几种常用的排序算法,使用python实现
    【python,logging】python中的logging模块
    【Python Lib】解析HTML利器 BeautifulSoup
    CSS 创建方式与优先级
    Python 正则表达式
    Python文件IO
    Python Thread
    Python 2.x and 3.x String VS Bytes
    Python Socket
  • 原文地址:https://www.cnblogs.com/zhen622/p/9999321.html
Copyright © 2011-2022 走看看