中国站

Django

3.0.4

CentOS 7.2, Ubuntu 18.04

返回

Django

使更快、更少代码构建更好的Web应用程序更简单

Python下有许多款不同的Web框架,Django是重量级选手中最有代表性的一位,许多成功的网站和App都基于Django。是开发者既能加快构建速度,又能更好整合简洁实用设计的工具。带有一个内置的对象关系映射(Object Relational Mapping)工具,可与您选择的关系数据库(包括MySQL、SQLite、PostgreSQL、Oracle)集成。

部署后使用

查看实例各项应用配置信息

  1. 登录轻量服务器控制台
  2. 在实例列表中,选择并进入使用Django应用镜像创建的实例详情页。
  3. 选择应用管理页签,进入应用管理详情页。您可以在此页面查看应用内软件的各项配置信息。
    Django应用管理

访问Django

点击登录服务器,输入服务器账号(root)与密码后,输入python3进入Python Prompt,输入以下命令引入Django并查看其版本。

  1. >>> import django
  2. >>> print(django.get_version())

Django查看版本

创建第一个项目

使用 django-admin 来创建 HelloWorld项目:

  1. django-admin startproject HelloWorld

创建完成后我们可以查看项目的目录结构:

  1. cd HelloWorld/
  2. tree

提示:
tree安装命令:
CentOS:yum -y install tree
Ubuntu: apt-get install tree

Django创建项目
Django查看目录结构

目录说明:
○ HelloWorld: 项目的容器。
○ manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
○ HelloWorld/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
○ HelloWorld/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
○ HelloWorld/settings.py: 该 Django 项目的设置/配置。
○ HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站”目录”。
○ HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

轻量服务器公网IP作为字符串添加到HelloWorld/settings.py中ALLOWED_HOSTS列表中。

接下来我们进入 HelloWorld 目录输入以下命令,启动服务器:

  1. python3 manage.py runserver 0.0.0.0:8000

其中,0.0.0.0 让其它电脑可连接到开发服务器,8000 为端口号(亦为缺省端口号)。

在浏览器输入轻量服务器公网IP:8000,如果正常启动,可见下图:
Django测试页