Django下实现HelloWorld

我的实现工具:window10
在window10 下面,实现第一个Django的HelloWorld项目。

1。创建一个项目

确保你的电脑上装了python和Django。我的是在python2.7和Django-1.10.5实现的。

win+R,cmd进入命令行,在命令行输入:(我是进入H盘创建的myblog文件夹)

 
django-admin
django-admin startproject myblog
cd myblog
python manage.py

  

创建的项目目录结构
myblog/
    manage.py
    myblog/
        __init__.py
        settings.py
        urls.py
        wsgi.py

  

运行一下:

python manage.py runserver

  

这时候就可以访问http://127.0.0.1:8000/

会出现Congratulations on your first Django-powered page.

2。在项目中创建一个app

打开命令行,进入第一次创建的manage.py的同级目录,输入:

python manage.py startapp blog

  

创建的blog的目录结构介绍:

blog/
    migrations       #数据移植(迁移)模块,内容自动生成
    __init__.py      #python声明模块的文件,内容默认为空
    admin.py         #该应用的后台管理系统配置
    apps.py          #该应用的一些配置(django-1.9后自动生成) 
    models.py        #数据模型模块,使用ORM框架(类似于MVC结构中的models)

    test.py          #自动化测试模块;django提供了自动化测试功, 在这里编写测试脚本(语句)

    views.py         #执行响应的代码所在模块;代码逻辑处理的主要地点;项目中大部分代码均在这里编写

  

接下来我们添加应用名字到myblog文件夹下的setting.py中的INSTALLED_APPS
大约在第33行找到,在中括号的末尾,另起一行,输入

'blog'

  

这里写图片描述

接下来修改 blog/views.py

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return HttpResponse('Hello,World!')

  

我们还有修改myblog/urls.py

from django.conf.urls import url
from django.contrib import admin

import blog.views as bv

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^index/', bv.index),
]

  

注意urls.py中的三个引号的那一堆代码就不用管了。
其次我们将第二个url改为index了

最后,我们在命令行跑起来,

python manage.py runserver

  

命令行会给出一个网址。将网址输入浏览器即可得到:

Hello,World!

  

如图:
这里写图片描述

注意:网址后面需要加上index

http://127.0.0.1:8000/index/

ps:如果最终没有出现这个结果,一定是某个文件里面的代码改动的有问题。记得仔细检查哦。

posted @ 2017-01-12 22:43  ChengfanYi  阅读(223)  评论(0编辑  收藏  举报