zoukankan      html  css  js  c++  java
  • 2 Jul 18 Django,BBS

    2 Jul 18

    一、内容回顾

    is_authenticated()

    作用:判断用户是否通过认证

    request.user.is_authenticated()

     

    数据库与ORM之间的爱恨情仇:

    app/migrations文件夹下面保存了每一次的变更记录(增量);这些py文件,它们记录着ORM和数据库表之间的对应关系。

    如果删库或者删了表,一定要记得清空对应的py文件(app -> migrations->000….py)

    # 如果还有问题,查看下External Libraries中的migrations

     

    二、作业(BBS表结构设计)

    1. category和blog/user多对一

       #不要将category和article绑定,有可能存在用户新建一个category,里面还没有绑定任何文章

     

    2. tag和blog多对一

       # 原因同上

     

    3. 将文章分为两个表:Article 和ArticleDetail

       # article的标题,描述等的被搜索概率远远大于article的内容.将两部分分开一对一关联,可以提高搜索性能

     

    4. comment: parent_comment = models.ForeignKey("self", null=True)

       # 如果是评论文章,null为True,如果是评论评论,参数为所评论的评论

     

    5. ArticleUpDown: unique_together = (("article", "user"),)

      # 在点赞/踩表中,文章和用户联合唯一

     

    三、今日内容(BBS-login)

    1. 登陆(随机验证码(加干扰线)/滑动验证码)
  • 相关阅读:
    C#如何取硬件标志
    在C#中利用Excel做高级报表
    C#实现网段扫描
    用C#编写一个抓网页的应用程序
    C# 中操作API
    C#串口操作
    C#里的InputBox
    使用C#进行Word 2002和Excel 2002编程
    用C#快速往Excel写数据
    postgres 查看数据库大小
  • 原文地址:https://www.cnblogs.com/zhangyaqian/p/py20180702.html
Copyright © 2011-2022 走看看