Django搭建Windows

Django搭建Windows

Django搭建Windows

一、Django简介

Django是一个高级的Python Web框架,它可以帮助开发人员快速构建Web应用程序。它的设计理念是DRY(Don’t Repeat Yourself),即避免重复编写代码,提高开发效率。Django具有强大的模板系统、ORM(Object-Relational Mapping)框架,使得开发者可以轻松地与数据库进行交互,同时也提供了丰富的功能模块,例如认证系统、管理系统等,使得开发Web应用变得更加简单。

二、环境搭建

在Windows系统上搭建Django环境并不复杂,只需要按照以下步骤进行操作即可:

1. 安装Python

首先,你需要安装Python。你可以从Python官方网站(https://www.python.org/)下载最新版本的Python安装程序,并且记得将Python添加到系统环境变量中。

2. 安装pip

pip是Python的包管理器,你可以使用pip来安装Django和其他Python包。在安装Python时,pip通常会跟随一起安装。如果你的Python版本不包含pip,你可以前往https://bootstrap.pypa.io/get-pip.py 下载pip的安装脚本,在命令行中执行python get-pip.py来安装pip。

3. 安装Django

现在,你已经有了Python和pip,接下来就可以使用pip来安装Django。在命令行中执行pip install django即可安装最新版本的Django。

示例代码:

pip install django

运行结果:

Collecting django
  Downloading Django-3.1.7-py3-none-any.whl (7.8 MB)
     |████████████████████████████████| 7.8 MB 4.9 MB/s
Collecting asgiref<4,>=3.2.10
  Downloading asgiref-3.3.1-py3-none-any.whl (19 kB)
Collecting sqlparse>=0.2.2
  Downloading sqlparse-0.4.1-py3-none-any.whl (42 kB)
     |████████████████████████████████| 42 kB 2.1 MB/s
Collecting pytz
  Downloading pytz-2021.1-py2.py3-none-any.whl (510 kB)
     |████████████████████████████████| 510 kB 7.4 MB/s
Installing collected packages: asgiref, sqlparse, pytz, django
Successfully installed asgiref-3.3.1 django-3.1.7 pytz-2021.1 sqlparse-0.4.1

三、创建Django项目

在搭建好Django环境后,接下来就可以创建一个Django项目。在命令行中执行django-admin startproject myproject来创建一个名为myproject的Django项目。

示例代码:

django-admin startproject myproject

运行结果:

C:\Users\user>django-admin startproject myproject

C:\Users\user>dir
 Volume in drive C has no label.
 Volume Serial Number is 1C52-7E1E

 Directory of C:\Users\user

04/11/2021  16:28    <DIR>          .
04/11/2021  16:28    <DIR>          ..
04/11/2021  16:28    <DIR>          myproject
               0 File(s)              0 bytes
               3 Dir(s)  209,050,957,568 bytes free

四、运行Django项目

创建完Django项目之后,你可以使用python manage.py runserver来运行项目。在命令行中执行该命令,你会看到Django项目开始运行,并且会显示访问项目的URL地址。

示例代码:

python manage.py runserver

运行结果:

Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
April 11, 2021 - 16:31:17
Django version 3.1.7, using settings 'myproject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

现在,你可以在浏览器中输入http://127.0.0.1:8000/来访问你的Django项目了。

五、创建Django应用

除了创建Django项目外,你还可以在项目中创建应用。Django应用是一个具有特定功能的可重用组件,你可以将多个应用组合在一个项目中,构建出一个完整的Web应用程序。

1. 创建应用

在命令行中执行python manage.py startapp myapp来创建一个名为myapp的Django应用。

示例代码:

python manage.py startapp myapp

运行结果:

C:\Users\user>python manage.py startapp myapp
C:\Users\user\myproject\myapp\migrations\0001_initial.py
C:\Users\user\myproject\myapp\migrations\__init__.py
C:\Users\user\myproject\myapp\admin.py
C:\Users\user\myproject\myapp\apps.py
C:\Users\user\myproject\myapp\models.py
C:\Users\user\myproject\myapp\tests.py
C:\Users\user\myproject\myapp\views.py
C:\Users\user\myproject\myapp\__init__.py

2. 配置应用

将新创建的应用添加到主项目的INSTALLED_APPS配置中,打开myproject/settings.py文件,在INSTALLED_APPS配置中添加'myapp',如下所示:

INSTALLED_APPS = [
    ...
    'myapp',
]

3. 编写应用逻辑

myapp/views.py中编写视图函数,用来处理请求并返回响应。下面是一个简单的示例:

from django.http import HttpResponse

def index(request):
    return HttpResponse("Welcome to geek-docs.com")

六、总结

通过以上步骤,你已经成功搭建了一个Django项目,并且创建了一个简单的Django应用。在实际开发中,你可以根据需求添加更多的应用、编写更复杂的逻辑,实现更多功能。Django提供了丰富的文档和社区支持,可以帮助你更加高效地开发Web应用。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程