zoukankan      html  css  js  c++  java
  • 搭建门户网站django笔记

    采用前后端分离机制后,前端静态资源会采用额外的前端服务器来提供静态文件服务。
    为了简化服务器的搭建和使用,依然使用Django来提供静态文件服务,将所有的静态资源文件按照文件夹路径创建对应的视图处理函数。以文件读取方式获取文件内容并通过HttpResponse返回。
    上传图像,并展示图像的js脚本
    第一段代码错,第二段代码正确
    错在
    r.readAsArrayBuffer(f);//readAsArrayBuffer作用是啥
    原本是r.readAsDataURL(f);抄错了,太依赖idea的提示代码了

    其实我没有想过一个问题:
    为什么是Index.html可以是默认的网址

    URLPattern 与 urlpatterns的区别

    migrations django数据库模型

    map-footer{ /* 这页脚背景色并没有执行,为什么*/

    background-color:#3A3A3A;        /* 对整个站点地图设置背景色灰色 */
    

    }

    第六章
    我觉得后台管理产品模型中,如果已经有了点进去就分好了类,这样也舒服点
    还有产品的详情界面的话,要是加个导航栏能让他及时返回主页面;其实这也挺好的

    模板变量的来源
    一般模板变量都是在views.py文件中定义的模板来源是从数据库中提取的,也就是models.py文件中,所以views.py中需要导入models.py文件中的类。

    还可以直接在类中,下面的就是直接在模板中获取的,但是related_name参数我不立即,这怎么映射(related_name难道是特殊django变量)

                        {% for img in product.productImgs.all %} <!--取出每一张图片,productImgs-->
    

    我觉得这个css样式确实有问题,不是浏览器的问题,那就是导入路径还有优先级的问题

    找重点 难点 关键字 :重点 难点 待补 注意 问题 修改 编辑
    前端页面编写关键字: 设计 前端 页面

    数据库文件路径并没有同步咋弄,就是后台上传的照片等,并没有创建图片。难道是由于我赋值粘贴所以没有上传文件,对的就是这个原因

    总系研究下第七章的新闻列表页面,多条新闻显示时,会不会往左边的导航栏偏移

    还有我觉得我的style.css样式中存在错误,侧边导航栏样式并没有实现;主要是前面的第五章和之前很多样式都是我手写的,没有复制粘贴;好吧
    css样式最忌讳的就是漏了个子标签,然后把样式全部写入父标签,在Django中,比该子标签变化不大

    下面这个可以研究下
    /* 导航栏栏目激活时属性 /
    .navbar-default .navbar-nav .active a,
    .navbar-default .navbar-nav .active a:hover,
    .navbar-default .navbar-nav .active a:focus {
    background-color: #005197;
    /
    背景色设置为深蓝色 /
    color: #fff;
    /
    前景文字颜色设置为白色 */
    }

    /* 文字段落 属性写错了,是定位到 p;而我写了span;这就是不理解Html文件布局,随意不仔细的抄
    好吧,这里是span p 的话就会堆叠在一起,要查一下这个属性的作用难道就是堆叠/
    .model-details span{ /
    为aboutApp中的survey.html模块服务/
    line-height:3px;
    text-indent:2em;
    text-align:justify;
    text-justify:inter-ideograph;
    /
    color:#005197;这个好像使多余的*/

    }

    第九章下载的文件没有后缀
    第十章通知公告没有缩略图(新闻展报问题)

    为首页展报服务 之前路径写错了,写成了upload_to='new/缩略图就没有显示出来

    photo = models.ImageField(upload_to='news/',blank = True,null = True,verbose_name='展报')
    

    但我改了之后同步数据库,缩略图还是没有显示出来

    STATIC_ROOT = os.path.join(BASE_DIR,'static') # 将静态文件全部发哦如项目根目录下的static文件夹下

    STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"), # 若采用上面的话谷歌浏览器还可以正常访问,而edge则只能加载静态页面,模板变量都无法加载

    若迁移到服务器上,最重要的是路径问题,注意每次开发哪里需要填写路径

    如何把项目部署在服务器上,原理是什么,需要配置那些东西

    通过django.core.mail模块中的send_mail()函数完成邮件的发送

    为django实行mysql迁移后,动态数据全部消失,也就是数据库中的图片文件
    还有无法进入django后台管理系统,后台管理因该全部消失了,数据都迁移走了

    努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。
  • 相关阅读:
    pymongo 常用方法
    字典判断是否具备 key
    flask中的request和常用属性方法
    zipfile 解压,py3 win下中文乱码
    远程登录mongo
    eval
    二分查找
    快速排序
    Python3解leetcode Single Number
    Python3解leetcode Best Time to Buy and Sell Stock II
  • 原文地址:https://www.cnblogs.com/wkhzwmr/p/15222659.html
Copyright © 2011-2022 走看看