作为一位Python开发者来说,Django框架再熟悉不过了,它拥有活跃繁荣的社区、丰富的文档、免费或者付费的解决方案以及其高效处理网站开发的能力可以让开发者专注于编写应用程序,而不用重新开发。可以说,Django是Python web开发的一大利器。今天编程学习网就五步带大家入门Django


1、下载django

  •  pip install django

(附录: 笔者这里由于工作使用的django版本原因选择2.2版本,其与当前最新的4.0版本基础功能并无太大区别=_=)

2、认识第一个命令

django-admin --help


3、认识第二个命令

  • django-admin startproject mysite

 这时候你可以看到在当前目录底下有如下目录结构



  • 1、最外层的mysite/呢 其实是你项目的容器,没啥实际作用 你想要重命名也是ok的

    2、里面一层的 mysite/ 目录包含你的项目,它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。(比如 mysite.urls).

    3、manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。你可以阅读 django-admin 和 manage.py 获取所有 manage.py 的细节。

    4、__init__.py 空文件,告诉 Python 这个目录应该被认为是一个 Python 包

    5、settings.py:Django 项目的配置文件

    6、mysite/urls.py:Django 项目的 URL 声明,

    7、mysite/wsgi.py:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口

4、这个时候执行第三条命令


  • python manage.py startserver

这时候你可以看到这个页面



是不是很激动 一个web服务就这样运行起来了,让我们数一数,才三条命令,是不是感觉超级简单~不过别放松,麻烦的后面才开始呢~


5、好了,开始学习第四条命令了

  • python manage.py startapp polls

这条命令的作用呢 就是在manage.py底下创建一个polls app

这个app的目录结构如图所示



这里就有一些需要解释的概念了, 不过这里我们先卖个关子,先写一小段代码,毕竟 talk is cheap,show me the code。

1、我们先在polls/views.py文件中创建一个函数


2、然后在polls文件夹创建一个urls.py文件夹,这个文件夹写下如下内容

3、最后在mysite的urls.py 中写下如下代码


  • 然后python manage.py runserver

  • 最后访问http://127.0.0.1:8000/polls/