如何安装Django框架及项目创建
Django是一个高度模块化的Web框架,基于Python语言,被广泛应用于各种Web应用程序的开发,如社交网络、电子商务、教育平台、新闻网站等等。它提供了许多功能强大的工具和库,使得开发Python Web应用变得更加容易和高效。本文将介绍如何安装Django框架及如何创建Django项目。
一、安装Django框架
安装之前,首先要安装Python环境。Django支持Python2.7和Python 3.4以上版本。我们可以在Python官网下载Python环境 https://www.python.org/downloads/ 。
1. 使用pip工具安装Django:
在命令行界面输入以下命令:
pip install Django
提示:win+r == cmd == enter键
如果已经安装过pip,就可以用pip安装Django,pip是Python包管理工具,类似于node.js的npm,在Python安装过程中会默认安装。
2. 下载Django源码包安装:
- 下载地址:https://www.djangoproject.com/download/
- 解压之后进入Django的根目录(即setup.py所在的目录)
- 在命令行界面进入所有目录相同的层级,执行以下命令:
python setup.py install
以上步骤可以分别在Linux/Mac系统和Windows系统中进行,也可以在Linux/Mac终端或Windows命令行中进行,执行成功后即完成了Django安装。
二、创建Django项目
Django提供了一个叫做django-admin的命令行工具来管理Django项目。使用以下步骤创建一个Django项目。
1. 创建Django项目
在命令行中进入到要创建项目的目录,执行以下命令:
django-admin startproject mysite
这会在当前目录下创建一个名为mysite的Django项目。其中mysite是项目的名字,可以根据自己的喜好修改。
2. 运行Django项目
在项目根目录下执行以下命令:
python manage.py runserver
这将启动Django的开发服务器,运行Django项目。在浏览器中输入http://localhost:8000,即可访问Django的默认欢迎页面。
3. 创建Django应用程序
在Django中,可以创建多个应用程序,每个应用程序都是一个独立的模块,可以包含自己的代码、模板和静态文件。执行以下命令创建新的应用程序:
python manage.py startapp myapp
其中myapp是新应用程序的名字,可以根据自己的喜好修改。执行该命令后,会在项目目录下创建一个新的myapp目录,其中包含一个管理模型、视图、模板和静态文件的应用程序。
4. 创建Django模型
Django中的模型是一个用于定义数据结构的类,通过模型类可以在数据库中创建表。在myapp目录下,打开models.py文件,编写以下代码:
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=50)
pub_date = models.DateTimeField('date published')
这里定义了一个名为Book的模型,包含三个属性:title、author和pub_date。其中title和author都是CharField类型,其最大长度分别为100和50,pub_date是一个日期时间字段。
5. 运行Django迁移
在Django中,当通过模型定义了数据结构之后,需要运行迁移命令来创建数据表。在命令行中执行以下命令:
python manage.py makemigrations myapp
执行完成后,会生成一个在数据库中创建数据表所需的迁移文件。然后运行以下命令:
python manage.py migrate
这会将迁移文件中定义的模型在数据库中创建出来,表的结构就完成了。
6. 创建Django视图
在myapp目录下,打开views.py文件,编写以下代码:
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
这里定义了一个名为index的视图函数,用于返回一个响应。当用户访问http://localhost:8000/myapp时,会调用该视图函数并返回“Hello, world. You're at the polls index.”这段文本。
7. 配置Django路由
Django路由用于将URL与视图函数进行映射。在myapp目录下,打开urls.py文件,编写以下代码:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
这里定义了一条路由规则,将URL“/”映射到index视图函数。
8. 配置Django总路由
在项目根目录下,打开urls.py文件,编写以下代码:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('myapp/', include('myapp.urls')),
path('admin/', admin.site.urls),
]
这里定义了两条路由规则, 条将URL“/myapp/”映射到myapp应用程序的路由配置中。第二条将URL“/admin/”映射到Django自带的管理后台界面。
9. 运行Django项目
在命令行中执行以下命令:
python manage.py runserver
然后在浏览器中访问http://localhost:8000/myapp,即可看到“Hello, world. You're at the polls index.”这段文本。至此,我们已经成功地创建了一个Django项目,并添加了一个应用程序、一个模型、一个视图和一个路由规则。
总结:
本文介绍了如何安装Django框架及如何创建Django项目。Django是一个功能强大、易于使用的Web框架,能够帮助我们快速开发高效、可靠、安全和易于维护的Web应用程序。在学习和使用Django过程中,可以参考Django官方文档,查找相关文档和代码示例,以了解更多有关Django的知识和技能。
