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:如果最终没有出现这个结果,一定是某个文件里面的代码改动的有问题。记得仔细检查哦。
Django下实现HelloWorld的更多相关文章
- django下的ckeditor 5.0 文本编辑器上传功能。
完整的后台界面怎么可以没有文本编辑器,但是django的admin界面很疑惑,没有自带文本编辑器,好在网上有不少成型的库可以用 我用的是ckeditor编辑器,安装和配置我引用别人的博客 这篇博客配置 ...
- django下进行项目的部署
-------------------Django下进行对应的服务器配置1.服务器购买 本人在阿里云购买了一个服务器,操作系统为windows server2008/Linux(ubuntu) 2.服 ...
- Spring Boot 2.x 快速入门(下)HelloWorld示例详解
上篇 Spring Boot 2.x 快速入门(上)HelloWorld示例 进行了Sprint Boot的快速入门,以实际的示例代码来练手,总比光看书要强很多嘛,最好的就是边看.边写.边记.边展示. ...
- Python学习---django下的cookie操作 180201
什么是Cookies 什么是Cookies cookies设置的原因: 1. http请求的无记忆性: 2.加快访问速度 3. 减少服务器压力 cookies特点: cookies保存在客户端浏览器 ...
- django下的csrf防御机制
CSRF 1.什么是CSRF? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写 ...
- Django下MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL解惑
Django中settings中的四个设置参数的一些故事: MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL 1.MEDIA_ROOT与MEDIA_URL ...
- 第一个Django项目:HelloWorld
OS:Windows家庭中文版, Python:3.6.3,Django:2.0.3 在前一篇文章中,Django已经顺利安装到了Python中,下面,开发第一个Python项目吧! 1.django ...
- [Django]下拉表单与模型查询
前言:本文主要针对自定义下拉表单制作,下拉表单的内容是取至于数据库,即动态实现下拉表单 正文: 动态实现下拉表单有两种方法: 一.自己手动写 html 模板中的 <form ...> &l ...
- 【解决】Django下使用sqlite3的相关问题
最近在玩Django,想用它写一个很小很小的项目,Django自带数据库sqlite3,本来项目也小,我就用它了. 玩意虽小,东西却不是那么好用的. 首先,在项目中建立模型,一个例子是这样的: cla ...
随机推荐
- 彻底理解H5的DOM事件
我们大家都知道,人与人之间的交流可以通过语言,文字,肢体动作,面部微表情等,但是你知道Javascript和HTML之间是通过什么进行交互的么?你又知道Javascript和HTML之间是如何进行交互 ...
- ostu进行遥感图像的分割
城市地区道路网的简单的阈值分割.采用的是单ostu(最佳阈值分割)算法,废话少说,如果不太清楚该算法,请参考文献[1]中的图像分割这一章的介绍.程序直接运行的效果如下.
- 设计模式之模板模式(PHP实现)
github地址:https://github.com/ZQCard/design_pattern * 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板. ...
- html 打印代码,支持翻页
ylbtech_html_print html打印代码,支持翻页 <html> <head> <meta name=vs_targetSchema content=&qu ...
- Makefile中的“-I”(大写i),“-L”(大写l),“-l”(小写l)
用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数, “-I”(大写i):表示包含头文件: “-L”(大写l):表示库文件目录: “-l”(小写l):表示链 ...
- python pep8编码风格学习记录(转)
简要归纳 每个缩进层级使用4个空格. 每行最多79个字符. 顶层的函数或类的定义之间空两行. 采用ASCII或UTF-8编码文件 在文件顶端,注释和文档说明之下,每行每条import语句只导入一个模块 ...
- Manthan, Codefest 16 D. Fibonacci-ish(暴力)
题目链接:点击打开链接 题意:给你n个数, 问最长的题目中定义的斐波那契数列. 思路:枚举開始的两个数, 由于最多找90次, 所以能够直接暴力, 用map去重. 注意, 该题卡的时间有点厉害啊. ...
- zabbix监控php-fpm
1.启用php-fpm的状态功能 [root@web01 ~]# vim /etc/php-fpm.d/www.conf 121 pm.status_path = /php_status [root@ ...
- 2017.8.5 VMware的介绍与安装
1 VMware简介 官网地址:http://www.vmware.com VMware的功能: 是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实 ...
- DevExpress控件之GridControl、GridView
GridControl对应标准WinForm里的GridView,相当于是一个控件,里面包含多个GridView也可以放其它的控件 禁止修改gridView1.OptionsBehavior.Edit ...