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 ...
随机推荐
- sql查询,如果有更新时间则按更新时间倒序,没有则按创建时间倒序排列
原文:sql查询,如果有更新时间则按更新时间倒序,没有则按创建时间倒序排列 ORDER BY IFNULL(update_time,create_time) DESC IFNULL(expr1,exp ...
- Android基于代理的插件化思路分析
前言 正常的App开发流程基本上是这样的:开发功能-->测试--->上线,上线后发现有大bug,紧急修复---->发新版本---->用户更新----->bug修复.从发现 ...
- appium_v1.4.16版本自动化适配android7.0系统
https://www.cnblogs.com/imlvbu/p/7127940.html 要解决的问题:appium在androidV7.0系统上运行时报错 Failure [INSTALL_FAI ...
- 转换流的使用(InputStreamReader,OutputStreamWriter)
我们如何设置字节输入流.字节输出流的编码和解码格式? 在字节输入流(InputStream).字节输出流(OutputStream)中,并没有提供设置编码和解码格式的方法. InputStream的A ...
- django 修改默认的user表和默认的认证系统
django的功能非常强大,但是自带的user表很多情况下并不满足我们的需求,因此我们需要修改其默认的user表,并且把用username登录改成用email登录 第一步,创建自己的user表,在创建 ...
- 使用echarts简单制作中国地图,echarts中国地图
网站需要一张中国地图,并且鼠标经过某个省份,该省份的省份名字显示,而且该省份的地区会变色显示. 第一种方法: 将每个省份的图片定位(先隐藏),拼合成一张中国地图,然后再定位省份名称,鼠标经过省份名字, ...
- pip virtualenv requirements
pip可以很方便的安装.卸载和管理Python的包.virtualenv则可以建立多个独立的虚拟环境,各个环境中拥有自己的python解释器和各自的package包,互不影响.pip和virtuale ...
- 2017.7.27 logback配置文件
参考来自: Java深入 - logback的配置和使用 1 模块组成 logback分成三个模块:logback-core,logback- classic和logback-access. logb ...
- [Functional Programming] Transition State based on Existing State using the State ADT (liftState, composeK)
While sometimes outside input can have influence on how a given stateful transaction transitions, th ...
- Laravel之Session
一.配置 Session 配置文件位于config/session.php .默认情况下,Laravel 使用的session 驱动为文件驱动,这对许多应用而言是没有什么问题的.在生产环境中,你可能考 ...