Django之Helloworld

原创 2017年01月18日 00:21:27

本文所用的环境是ubuntu14.04,Python2.7和Django1.8.16

一、安装环境

先安装pip

sudo apt-get install python-pip

安装Django

sudo pip install Django==1.8.16

环境检查
先在命令行里输入Python,系统会反馈Python版本信息,然后在Python的命令行里输入:

>>> import django
>>> django.VERSION
(1, 8, 16, 'final', 0)
>>> 
>>> django.get_version()
'1.8.16'

可以看到安装的是Django1.8.16版本。

二、Django编写

新建项目和应用

在你想建Django网站的目录输入

django-admin startproject mysite

它会新建一个项目(project), 名称为 mysite。
在对应目录下就会生成mysite目录

然后cd进mysite目录(包含manage.py的目录下)执行

python manage.py startapp learn

生成对应的app模板

你现在所看到的目录结构为

mysite
├── manage.py
└── mysite
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py
└── learn
    ├── __init__.py
    ├── admin.py
    ├── models.py
    ├── tests.py
    └── views.py

修改mysite/mysite/settings.py文件
在里面添加learn app应用

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'learn',                     #new
)

定义view文件

修改mysite/learn/views.py文件

#coding:utf-8
from django.http import HttpResponse

def index(request):
    return HttpResponse(u"Hello world!")

声明编码为utf-8,然后引入HttpResponse,它会返回“hello world!”信息在网页上。

定义视图函数相关的URL

修改mysite/mysite/urls.py文件

from django.conf.urls import include, url
from django.contrib import admin
from learn import views as learn_views               #new

urlpatterns = [
    # Examples:
    # url(r'^$', 'mysite.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),

    url(r'^$', 'learn.views.index'),           #new
    url(r'^admin/', include(admin.site.urls)),
]

三、运行Django

局域网访问

python manage.py runserver

在浏览器输入127.0.0.1:8000,你就可以看到你的浏览器显示“Hello world!”字样了。

外网访问

python manage.py runserver 0.0.0.0:8000

这是监听8000端口,输入你的外网IP和对应端口号就能访问到了。

好了,现在一个简单的hello world程序就生成了。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/loongago/article/details/54589889

Django开发教程 第一节 HelloWorld

本系列教程是讲述Django框架的,如果你正在看本教程那么你应该对Django已经有了初步的了解,简而言之Django就是一个基于Python的Web开发框架。在学习Django之前最好有Python...
  • haitao198812
  • haitao198812
  • 2015年09月06日 20:47
  • 1242

Django下实现HelloWorld

我的实现工具:win10 在win10 下面,实现第一个Django的HelloWorld项目。1。创建一个项目确保你的电脑上装了python和Django。我的是在python2.7和Django...
  • lingan_Hong
  • lingan_Hong
  • 2017年01月12日 22:43
  • 2134

django版 helloworld

1.用django 创建程序的第一步是配置开发环境,如何安装django见上一篇博客 2.要创建一个django 项目非常简单,需要 startproject命令即可,输入命令:django-admi...
  • longshengguoji
  • longshengguoji
  • 2013年08月17日 11:04
  • 4998

小白从头开始编写第一个Django的Hello World(Mac)

安装首先检查是否已经有python:Python 2.7.10 (default, Feb 6 2017, 23:53:20) [GCC 4.2.1 Compatible Apple LLVM 8...
  • qq_21460525
  • qq_21460525
  • 2017年04月13日 15:49
  • 340

django+pycharm Helloworld 程序

这里给出一个用pycharm开发django的小例子。 1.下载pycharm: 网上有很多,包括注册码,不多说了。 2.下载python: 关于python的下载与安装,在我的另一个博客文章里面有,...
  • u010900754
  • u010900754
  • 2015年03月16日 17:34
  • 2377

Django 创建第一个项目

使用 django-admin.py 来创建 HelloWorld 项目: django-admin.py startproject HelloWorld 创建完成后我们可以查看下项目的目录结...
  • u011955252
  • u011955252
  • 2016年04月28日 10:13
  • 325

springboot之helloworld

本例将采用maven管理,代码托管在github上,地址:https://github.com/wolf909867753/springboot。 1。创建maven-module,并在pom.xml...
  • wolf909867753
  • wolf909867753
  • 2017年06月29日 15:16
  • 344

Hadoop学习笔记(二)helloworld

(1)格式化HDFS 执行格式化HDFS的命令行: [root@localhost hadoop-0.19.0]# bin/hadoop namenode -format 格式化执行信息如下所示...
  • fover717
  • fover717
  • 2012年04月01日 12:33
  • 2784

Django笔记——Eclipse+pydev首个django例子helloworld

第一个django程序: 1.      安装Python2.x,建议安装2.6或2.7  下载地址www.python.org 配置环境变量     我的电脑->属性->高级->环境变量->系统...
  • wklken
  • wklken
  • 2012年02月04日 23:21
  • 27360

新版django1.6的Hello world

从django1.1以后,就基本没怎么用django了。结果今天写个hello world,都搞了半天。所以记录下来。 【确实是没多少营养的文,请大家不要拍砖】 下面过程,以windows平台下为...
  • chenggong2dm
  • chenggong2dm
  • 2013年12月18日 15:42
  • 7589
收藏助手
不良信息举报
您举报文章:Django之Helloworld
举报原因:
原因补充:

(最多只允许输入30个字)