关闭

Django之Helloworld

标签: pythonhelloworld
126人阅读 评论(0) 收藏 举报
分类:

本文所用的环境是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程序就生成了。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Ubuntu16.04里django的配置和安装

Ubuntu16.04里django的配置和安装关于在Ubuntu16.04里django的配置和安装:sudo apt-get install python-pip sudo apt-get ins...
  • Vapor_
  • Vapor_
  • 2017-04-06 17:19
  • 1281

django 第一个web页面

主要参考  http://www.djangobook.com/en/2.0/chapter03.html http://blog.csdn.net/thinkinside/article/detai...
  • arkblue
  • arkblue
  • 2014-01-12 20:24
  • 8158

使用ACE日志设施(一)HelloWorld

(1)开始使用日志设施 使用日志设施,总是要包含头文件: #include "ace/Log_Msg.h" ACE日志的Hello World [cpp] view plaincop...
  • ClamReason
  • ClamReason
  • 2014-12-16 10:44
  • 1466

django创建第一个项目helloworld

环境:centos 7,已安装python 3.6环境 1、安装django并创建django第一个项目 1.1、使用pip安装django# pip install Django或指定安装版本#...
  • z_qifa
  • z_qifa
  • 2017-07-03 15:56
  • 59

django框架从零开始_002_helloworld

参考:https://docs.djangoproject.com/en/1.9/intro/tutorial01/ 环境搭建成功,开始搭建示例project。 cmd到你希望保存的目录,运行: ...
  • maxwheel
  • maxwheel
  • 2016-05-02 23:20
  • 201

Django的Helloworld

Django的Helloworld
  • tracy_leaf
  • tracy_leaf
  • 2015-11-16 13:00
  • 187

PythonWeb框架Django11学习(二) 初步HelloWorld

由于Django1.11版本有些知识点还是和之前的版本有很大区别在看视频学习过程中经常碰到一些问题,所以我在此记录一下,方便自己也让其他人少走弯路。 上次的Django环境搭建讲到了在Ubuntu中...
  • u013972559
  • u013972559
  • 2017-07-07 15:30
  • 198

django HelloWorld

django HelloWorld
  • hzdxw
  • hzdxw
  • 2016-07-01 17:08
  • 3167

Django安装配置及HelloWorld

下载 Django官网地址:https://www.djangoproject.com ps:目前Django 1.6.x以上版本已经完全兼容Python 3.x。 安装 解压django到Pyth...
  • lin_yongrui
  • lin_yongrui
  • 2016-07-25 14:13
  • 685

Django的HelloWorld

运用django-admin.py 创建第一个HelloWorld项目
  • Will_young111
  • Will_young111
  • 2017-07-05 21:30
  • 87
    个人资料
    • 访问:36203次
    • 积分:676
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:1篇
    • 译文:0篇
    • 评论:6条
    最新评论