2018-03-14

Django学习

Admin的用法

配置Admin

  • Django中包含一个管理环境(主要是数据库管理),访问方法是在开发网站里访问 网址/admin
  • 使用Admin需要先创建Admin用户:python manage.py createsuperuser
  • 网站使用汉字先要修改 settings.py 中的LANGUAGE_CODE项目为 zh_Hans
    • Django从1.9开始取消了zh_cn和zh_tw的写法,保留了zh_Hans(简体中文)和zh_Hant(繁体中文),

配置应用

  • 在模块文件夹的Admin.py里引用models

      from models import Article
    
  • 在Admin.py里配置admin.site.register()

      admin.site.register(Article)
    

现在在Admin界面里面就可以处理Article了

修改数据的默认显示名称

  • 在Models里面添加一个方法str(self),返回的字符串在Admin管理界面里做标题显示

博客网站的完成

  • url配置之中参数的写法: (?P<参数名>匹配的正则表达式)
  • templates 中url的写法{%url 'app_name:url_name' param %}

过滤器

Django Shell

  • 能自动引入项目环境,与项目交互

      python manage.py shell
    
  • 可以用下面的代码访问项目数据

      from blog.models import Article
      Article.objects.all()
    

这将打印出Article中所有的数据,在命令行的状态

Admin增强

你可能感兴趣的:(2018-03-14)