django项目示例 python python基于django的项目_Django

Django

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

开始搭建

首先确保安装过 python 解释器以及 pip

使用以下命令检查是否安装了 pip

pip --version

出现版本号说明安装成功!
如果没有安装,则参考这里进行 pip 的安装

安装完成后执行以下命令安装 Django (需要以管理员身份启动) cmd命令提示符

pip install Django

安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin。我们可以使用 django-admin 来创建一个项目:

django-admin startproject helloworld

当然一般开发都是使用 集成开发工具的,这里以 PyCharm为例:

django项目示例 python python基于django的项目_python_02

创建完成之后会发现项目结构是这样的:

django项目示例 python python基于django的项目_django_03

  • helloworld : 是整个项目的容器,最外层文件夹。
  • manage.py :一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • __ init__.py : 一个空文件,告诉 Python 该目录是一个 Python 包。
  • settings.py : 该 Django 项目的设置/配置。
  • urls.py: 该 Django 项目的 URL 声明,类似于SpringBoot中的Controller。
  • wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行此项目。

按照正常的逻辑我们会点击这里直接以DeBug模式运行项目:

django项目示例 python python基于django的项目_django_04

此时会发现控制台给我们报了一些错误:

django项目示例 python python基于django的项目_python_05

有一个警告和一个ERROR,警告我们可以忽略,但是ERROR必须得处理呀,不然项目跑不起来

处理掉警告的方法是执行以下命令

python manage.py migrate

django项目示例 python python基于django的项目_Django_06

至于 ‘Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。’这个ERROR是因为我们的 8000 端口被占用了,Django 默认是启动 8000 端口
查找哪个程序占用了,关闭即可,或者给 Django 更换另外一个端口启动

python manage.py runserver 8080

django项目示例 python python基于django的项目_django项目示例 python_07

可以看到错误已经解决了,访问 本地 8080 端口:

django项目示例 python python基于django的项目_Python_08


看到这个页面说明你的 Django 已经成功搭建完毕了。

接下来初始化 Django admin账号和密码(Ctrl+C停止当前程序) :

python manage.py createsuperuser

django项目示例 python python基于django的项目_Python_09

  1. 输入用户名
  2. 输入邮箱地址
  3. 输入密码
  4. 确认密码

注意:密码不能太短,不能纯数字,需要包含八个字符以上,拥有大写及小写字母

即可创建成功

再次输入

python manage.py runserver 8080

启动后即可访问后台 url中加入 /admin

http://127.0.0.1:8080/admin

django项目示例 python python基于django的项目_Python_10

Django 后台界面:

django项目示例 python python基于django的项目_python_11

到此就完成了 Django 项目的搭建。持续更新中。。。