搭建门户网站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后台管理系统,后台管理因该全部消失了,数据都迁移走了