zhen622

后台管理:
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

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

 

 

 

 

分类:

技术点:

相关文章: