欢迎访问宙启技术站
智能推送

如何安装Django框架及项目创建

发布时间:2023-05-17 03:23:48

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的知识和技能。