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 ...
随机推荐
- js实现当前日期显示
写在前面: 在做项目中,经常会用到显示当前日期这个功能,在此,记录下来,方便日后查阅. 由于功能较简单,这里就直接将代码搬上来吧 <%-- Created by IntelliJ IDEA. U ...
- kubernetes1.5.2--部署node-problem-detector服务
本文基于kubernetes 1.5.2版本编写 node经常会遇到以下问题: 硬件问题: cpu 内存 磁盘 内核问题: 内核死锁, 文件系统损坏 容器问题: 守护进程无响应 K8S集群管理对nod ...
- python的__call__、__str__、__repr__、__init__、__class__、__name___、__all__、__doc__、__del__等魔术方法的作用
python中,一切都是对象 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”--魔术方法 1.__call__:作用是把类实例变成一个可调用对象 在Pyth ...
- Microsoft-PetSop4.0(宠物商店)-数据库设计-Oracle
ylbtech-DatabaseDesgin:Microsoft-PetSop4.0(宠物商店)-数据库设计-Oracle DatabaseName:PetShop(宠物商店) Model:宠物商店网 ...
- Linux如何查看当前占用CPU或内存最多的几个进程
1. ps命令 ps -aux | sort -k4nr | head -N *命令详解: 1. head:-N可以指定显示的行数,默认显示10行. 2. ps:参数a指代all——所有的进程,u指代 ...
- python pip安装lxml失败(转)
今天想要试试beautifulsoup4,安装的时候很顺利,然后就准备安装lxml作为解析器,没想到安装时pip直接给我报了一整页的错误. 解决过程 查看了一下错误提示,其中有如下一段: ****** ...
- ruby ide
uby 是个动态面向对象.通用的编程语言.它支持多种编程范式,包括面向功能和面向对象.同时它也包括一个动态类型系统和自动内存管理. 编辑器和集成开发环境(IDE)有些不同,编辑器是用来添加,编辑,查看 ...
- 15 Basic ‘ls’ Command Examples in Linux
FROM: http://www.tecmint.com/15-basic-ls-command-examples-in-linux/ ls command is one of the most fr ...
- UVa 156 Ananagrams(STL,map)
Ananagrams Most crossword puzzle fans are used to anagrams--groups of words with the same letters ...
- postman里面的mockserver使用方法
转载:http://blog.csdn.net/Cloud_Huan/article/details/78326159 首先说下mockserver是干啥的,从英文翻译理解就是模拟一个服务器,通俗点说 ...