ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

搭建门户网站django笔记

2021-09-03 13:34:27  阅读:258  来源: 互联网

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

标签:文件,navbar,门户网站,django,静态,样式,模板,搭建
来源: https://www.cnblogs.com/wkhzwmr/p/15222659.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有