Django介绍2(创建项目)

Django介绍2(创建项目)

Django的受欢迎程度
Django被用于许多流行的网站,如。Disqus, Instagram, Knight Foundation, MacArthur Foundation, Mozilla, National Geographic等。目前有超过5千家在线网站基于Django框架。( 来源 )
像Hot Frameworks这样的网站通过计算每个平台的GitHub项目和StackOverflow问题的数量来评估一个框架的受欢迎程度,这里Django排在第六位。网络框架通常将自己称为 “有主见的 “或 “无主见的”,这是基于对处理任何特定任务的正确方式的看法。Django在某种程度上是有主见的,因此在这两个世界中都有体现(有主见的和无主见的)。

Django architecture
Django是基于MVT(Model-View-Template)架构。MVT是一种开发网络应用的软件设计模式。MVT有以下三个部分

  • 模型–模型将充当你的数据的接口。它负责维护数据。
  • 视图- 视图将是用户看到的界面。
  • 模板 – 模板由所需的HTML输出的静态部分以及一些描述如何插入动态内容的特殊语法组成。

项目结构-在geeks_site文件夹(项目文件夹)中,将有以下文件

manage.py-该文件用于通过命令行与你的项目进行交互(启动服务器,同步数据库…等)。为了得到manage.py可以执行的全部命令列表,请在命令窗口输入以下代码

python manage.py help

文件夹 ( geeks_site ) –这个文件夹包含了你项目的所有包。最初,它包含四个文件 –

  • _init_.py – 它是一个Python包。
  • settings.py – 如其名所示,它包含所有的网站设置。在这个文件中,我们注册任何我们创建的应用程序,我们的静态文件的位置,数据库配置细节,等等。
  • urls.py – 在这个文件中我们存储了项目的所有链接和要调用的函数。
  • wsgi.py – 该文件用于在WSGI中部署项目。它用于帮助你的Django应用程序与Web服务器进行通信。

Django介绍集2(创建项目)

创建一个项目
假设你已经看完了这篇文章并成功地设置了django

在存放settings.py、urls.py和其他文件的项目文件夹中创建一个新文件views.py,并在其中保存以下代码

# HttpResponse is used to
# pass the information
# back to view
from django.http import HttpResponse
 
# Defining a function which
# will receive request and
# perform task depending
# upon function definition
def hello_geek (request) :
 
    # This will return Hello Geeks
    # string as HttpResponse
    return HttpResponse("Hello Geeks")

附上上述代码的屏幕截图 –

Django介绍集2(创建项目)

在项目文件夹(geeks_site)中打开urls.py,并添加你的条目–

from geeks_site.views import hello_geeks

Django介绍集2(创建项目)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Django 教程