Django项目创建与启动全流程指南

程一诺
程一诺
发布时间:2026-10-13| 7人浏览过
原创

本文详细讲解Django项目的创建与启动过程。涵盖环境预处理、虚拟环境搭建、Django安装、项目初始化命令使用,以及PyCharm中解释器配置与项目导入步骤。同时解析标准项目目录结构,帮助开发者快速掌握Django基础开发流程。

Django框架概述

一、前言

(一)、概述

Python生态中拥有众多Web框架,其中Django作为重量级代表,具有极高的知名度与代表性。许多成功的网站和应用程序均基于Django构建。

Django是一个由Python语言开发的开源Web应用框架。

该框架遵循BSD许可证,首次发布于2005年7月,并于2008年9月发布了首个正式版本1.0。

Django采用了MVC(模型-视图-控制器)软件设计模式,分别对应模型M、视图V和控制器C。

开发环境预处理

(二)、预处理

配置环境 OS:CentOS 7.6 64bit python版本:3.7 Windows软件:pycharm 服务器地址:10.10.128.11

项目创建流程

创建要使用的项目目录

创建python虚拟环境,并激活虚拟环境

下载Django

项目启动与编辑器配置

二、项目启动

(一)、项目创建


(test) [root@python test]# pip list
Package Version
---------- -------
Django 2.2.1
pip 19.1.1
pytz 2019.1
setuptools 41.0.1
sqlparse 0.3.0
wheel 0.33.4
(test) [root@python test]# django-admin startproject my_test
(test) [root@python test]# ls
my_test
(test) [root@python test]# cd my_test/
(test) [root@python my_test]# ls
manage.py my_test

这样我们的项目就创建好了。

(二)、连接编辑器

pycharm设置

添加python解释器和选择解释器

下载项目

这样就可以看见我们建立的第一个项目目录了。

项目目录结构解析

目录介绍

  • 最外层的:file: my_test/ 根目录只是你项目的容器, Django 不关心它的名字,你可以将它重命名为任何你喜欢的名字。
  • manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。
  • 里面一层的 my_test/ 目录包含你的项目,它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。 (比如 mysite.urls).
  • my_test/__init__.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。
  • my_test/settings.py:Django 项目的配置文件。
  • my_test/urls.py:Django 项目的 URL 声明,就像你网站的“目录”。
  • my_test/wsgi.py:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。

数据库配置

(二)、配置数据库

Django配置数据库:传送门

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对本站的支持。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。