Python 用Django建立本身的博客(2)

####开篇 Python 用Django建立本身的博客(上)中主要记录了项目的建立,项目的文件结构,后台超级用户的建立,数据库的增添数据等,这篇博客的主要是加载html静态文件和显示之间的加载逻辑等。 #####网站的显示和逻辑处理php

views urls  静态文件
如图所示,这三个区域将是此次咱们主要的操做内容模块,上篇的文章中也介绍到:

view.py 执行响应的逻辑代码模块    项目中主要的代码编辑区
复制代码

而Templates主要是用以html和css布局的静态文件css

html文件  使用了django模板语言
	其余第三方模板等  jinja2

	在APP目录中建立 名为  templates的目录 级建立一个 directory   在目录下建立 html文件   在views.py中返回  render()

	render函数中  支持一个dict类型的参数 
	这个字典 是后台传递到模板的参数   键值为 参数名 

	在模板中使用 {{ 参数名}}来直接使用
复制代码

urls.pyhtml

url配置文件   django项目中都须要咱们本身去配置他们的地址来连接
复制代码

在内容比较复杂时咱们能够为每一个APP建立本身的urls.py文件,根urls.py中函数的第二个参数 改成python

url(r'^article/', include('article.urls')),
复制代码

这样作 是在项目比较大时 便于对项目的额维护 在的article/urls.py中正则表达式

from . import views
urlpatterns = [
    url(r'^index/$', views.index),   ##添加约束 index 后面 加/
]
复制代码

注意事项:数据库

  • 注意url的正则表达式的的结尾符号 $和 / 符号
  • 注意在根urls.py中的 路径设置

#####显示hello world 咱们首先显示一个hello world 那么咱们要作的就是把urls.py去关联views.py即在urls.py中django

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$', 'article.views.home'), 
]
复制代码

去加载views.py中的home函数bootstrap

def home(request):
    return HttpResponse("Hello World!")
复制代码

而后运行后台服务器或者经过PyCharm软件去启动项目bash

python manage.py runserver
复制代码

显示效果以下: 服务器

Hello World
#####加载静态文件并显示 下面到了学习时刻了,网上找了个比较系统的,就按照这个先学习一遍吧, Django 搭建简易博客教程 这个网站中提供的静态文件主要是用来自Yahoo的轻型CSS框架 Pure来进行页面的布局设置的。以前一直想抽空学习下bootstrap的,今天看了一下Pure貌似也是个不错的选择,小清新的样子,不错,哈哈。拿到提供的静态文件,作处理初步加载出本身的页面以下:

初步显示
貌似有点丑,等下篇文章会写一篇关于Pure的使用和介绍的文章,进行页面的乬的从新优化,至于静态文件只是借鉴别人的这里就不放了,你们能够本身去看一下,我也只是想学习着走通整个流程在作相应的修改。后续文章会更新到这里: Python 用Django建立本身的博客(3 Pure框架介绍 ) 这里在放两个主要的以前学习地址: Django 简介 - Django 教程 - 自强学堂 慕课网 这篇文章就不作过多的解释了,由于毕竟是参照着作的,下篇文章开始进行改造以后再开始进行单个模块的详细介绍。 这篇文章主要是学习着实现一个博客的主要功能和界面。
相关文章
相关标签/搜索