我的实现工具: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:如果最终没有出现这个结果,一定是某个文件里面的代码改动的有问题。记得仔细检查哦。