博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用Django搭建一个简单的博客网站(二)
阅读量:4551 次
发布时间:2019-06-08

本文共 883 字,大约阅读时间需要 2 分钟。

开发一个Django博客网站项目

编写view.py视图函数

视图函数或简称视图只是一个Python函数,它接受Web请求并返回Web响应。 此响应可以是网页的HTML内容,重定向,404错误,XML文档或图像。惯例是将视图放在名为views.py的文件中,放在项目或应用程序目录中。

我们在网站上直接找到免费的clean blog模板下载得到压缩包,解压后:

  1. 先在django项目文件夹下新建static文件:模块django.contrib.staticfiles将各个应用的静态文件统一收集起来,这样所有的静态文件就会集中在一个便于发放的地方
  2. 将压缩包中的js,css,vender,img都拖到这个文件夹下
  3. 在setting.py中最后添加STATICFILES_DIRS=[os.path.join('static')]
  4. 在所有的.html的文件中(templates中)的开头加上{% load static %},该模板标签会生成静态文件的绝对路径
  5. 在所有的.html的文件中(templates中)所有的css,js,img的超链接都改为如下形式:以配合生成静态文件绝对路径
    23.png
    35.PNG
    25.png
    26.png
    30.png

下面开始编写视图函数

27.png

28.png
29.png

更改'post.html'和 'index.html'相应的地方为变量其他标题等地方也可以做出自己想要的修改

post.html

33.png

32.png
31.png

index.html

34.png

注意:.html文件中使用到的变量都用{

{}}括起来,而python语句都用{%%}括起来

在app项目文件夹(blog)下建立一个templates文件夹将所需要使用的html文件都放进去,view.py所要用的的文件都会在这里寻找,这里的文件可以直接使用,不加路径.

18.PNG


运行django服务器

`python manage.py runserver`

15.PNG

显示上图即成功运行

创建一个管理员的账号

python manage.py createsuperuser

16.png
出现了success就可以了

登陆

17.PNG

转载于:https://www.cnblogs.com/vincy99/p/9290358.html

你可能感兴趣的文章
匿名方法和Lambda表达式
查看>>
京东的核心业务
查看>>
读书笔记(六)--成交
查看>>
Secret Number hdu 2113
查看>>
软件架构(体系结构,Architecture)和软件框架
查看>>
阶梯博弈(没怎么搞懂)
查看>>
python request post请求body中有json数组
查看>>
IDT hook KiTrap03
查看>>
字节对齐
查看>>
使用Python SocketServer快速实现多线程网络服务器
查看>>
离散数学
查看>>
外观模式理解和示例
查看>>
IDEA远程仓库版本回滚
查看>>
C++矩阵库 Eigen 简介(转载)
查看>>
sklearn的train_test_split()各函数参数含义解释(非常全)
查看>>
机器学习算法的整体流程(非常易懂)
查看>>
机器学习梯度下降法的数学原理(非常易懂)
查看>>
数据归一化Scaler-机器学习算法
查看>>
机器学习线性回归算法的评价指标(简单线性回归问题)
查看>>
教你如何剖析源码(转)
查看>>