当前位置:   article > 正文

Web框架Django

Web框架Django
Django是一个开放源代码的Web应用框架,由Python写成。

1. Ubuntu Django安装:

pip install django

2. django-admin.py创建一个项目

django-admin.py 是django的管理工具,使用 django-admin.py 可以方便的创建项目,创建一个名称为HelloWorld的项目:

django-admin.py startproject HelloWorld

在当前目录下会创建一个名称为“HelloWorld”的文件夹,查看这个文件夹的目录结构:

  1. cd HelloWorld
  2. tree

显示如下:

  1. .
  2. ├── HelloWorld
  3. │ ├── __init__.py
  4. │ ├── settings.py
  5. │ ├── urls.py
  6. │ └── wsgi.py
  7. └── manage.py
  •     HelloWorld: 项目的容器。
  •     manage.py: 命令行工具,用于和 Django 项目交互。
  •     HelloWorld/__init__.py: 空文件,告诉 Python 该目录是一个 Python 包,可以让其他python程序引用该文件夹下的文件。
  •     HelloWorld/settings.py: 该 Django 项目的设置/配置文件。
  •     HelloWorld/urls.py: 该 Django 项目的 URL 声明。
  •     HelloWorld/wsgi.py: Web 服务器的入口。

3. 运行web服务

python manage.py runserver

显示:

  1. Django version 1.11.11, using settings 'HelloWorld.settings'
  2. Starting development server at http://127.0.0.1:8000/
  3. Quit the server with CONTROL-C.

运行成功,127.0.0.1是ip,8000是端口号。在浏览器中输入 127.0.0.1:8000 进行访问:

  1. It worked!
  2. Congratulations on your first Django-powered page.
  3. Next, start your first app by running python manage.py startapp [app_label].
  4. You're seeing this message because you have DEBUG = True in your Django settings file and you haven't configured any URLs. Get to work!

或者:

python manage.py runserver 0.0.0.0:8050

需要把ip‘0.0.0.0’加入到 settings.py 的ALLOWED_HOSTS中:

ALLOWED_HOSTS = ['0.0.0.0']
可以在浏览器里通过 0.0.0.0:8050 或127.0.0.1:8050 访问,默认是8000端口。


4. 定义网页视图

设置视图内容:

在HelloWorld目录下创建 view.py 文件,代码:

  1. from django.http import HttpResponse
  2. def hello(request):
  3. return HttpResponse("Hello world ! ")

绑定URL与视图函数:

修改HelloWorld目录下 urls.py 文件内容为:

  1. from django.conf.urls import url
  2. from . import view
  3. urlpatterns = [
  4. url(r'^$', view.hello),
  5. ]

之后启动Django开发服务器,在浏览器中访问 127.0.0.1:8000 ,显示内容:

Hello world !

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号