美文网首页
Django快速入门--10分钟学会Django的基本部署与运行

Django快速入门--10分钟学会Django的基本部署与运行

作者: alec_zhang13 | 来源:发表于2017-01-16 10:48 被阅读0次

Django项目初步设置与部署

利用django-admin startproject website进行网站项目创建。


创建项目.png

进入website文件夹,在这里打开命令行。在命令行上输入manage.py startapp blog,这条命令说明我们需要建设一个真正的网站,该网站的名字为blog。

创建blog项目

到此为止其实一个网站的基础已经搭建起来。我们可以看到里面的文件分别为: --init --.py、settings.py、urls.py、wsgi.py。

下面我们会对其一步步的深入:

1.对setting文件进行修改

  • 修改地区语种


    地区 语种修改
  • 增加blog网站

增加blog

2.我们进入urls.py进行修改:

urls.py初始界面

我们再次增加一条代码。

url(r'^blog/index/$','blog.views.index'),

(这是一个正则表达式,是为了我们在浏览器中输入地址进行匹配的。具体的正则表达式抽时间再进行整理)

urls.py

3.已经定义好了urls.py后,我们从刚的式子可以看出我们用一个正则表达式匹配了浏览器输入的地址,后接受这个请求需要返回'blog.views.index'这个视图函数。所以我们在views.py中进行定义一个index。

修改过过程为:

# Create your views here.
from django.http import HttpResponse
from django.template import loader,Context

#creat the function index:
def index(request):
    t = loader.get_template("index.html")//接受请求后返回index.html
    c = Context({})//在这里进行设置器html页面规定的模板变量
    return HttpResponse(t.render(c))//通过渲染后进行返回

4.创建了模板模式,blog/templates/index.html

我们在blog文件下创建templates文件夹,这个文件夹保存需要返回的模板网页。我们创建相应的index.html。

我们输入一句测试语句:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <h1>hello {{name}}!</h1>
</body>
</html>

在这里我们可以看到{{name}},在两个花括号里的就是一个模板变量,下面我们会详细讲解
在views.py我们进行模板变量的赋值:

def index(request):
    t = loader.get_template("index.html")
    name ='world'
    c = Context({"name":name})
    return HttpResponse(t.render(c))

5.最后一步我们在命令行中输入 manage.py runserver,这行命令启动django内置的服务器,我们输入相应的网址可以进行对我们建设的网站进行访问。访问结果如下:

访问成功

相关文章

网友评论

      本文标题:Django快速入门--10分钟学会Django的基本部署与运行

      本文链接:https://www.haomeiwen.com/subject/uyoubttx.html