您的位置:首页 > 编程语言 > Go语言

Django之Helloworld

2017-01-18 00:21 423 查看
本文所用的环境是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程序就生成了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python helloworld