由这篇笔记,基于Django官方文档,经过阅读和整理,出一系列笔记教程,可以作为新手入门教程或由你自己。本次Django版本为3.2,后续系列笔记将基于该版本进行功能测试和验证。本篇笔记的目录索引如下:创建运行系统的环境,在浏览器中访问Django应用程序的基本框架,创建视图和界面,在浏览器中访问界面一、创建环境首先,我们默认已经配置好了环境,或者可以使用pycharm来操作。使用conda创建虚拟环境,使用py3.6:condacreate-nfunc_testpython=3.6进入虚拟环境:sourceactivatefunc_test安装的django版本为3.2,通过指定源加速安装:pip3installdjango==3.2-ihttps://mirrors.aliyun.com/pypi/simple/然后选择一个目录,假设为~/,创建一个名为hunter的项目,下面是创建命令:django-adminstartprojecthunter然后就可以看到在~/下会出现一个名为hunter的文件夹,也就是我们刚刚创建的系统。至此,一个Django系统就创建好了。2、运行系统,在浏览器中访问这个文件夹,然后进入本项目的根目录(这里称为本文件夹下的一级目录,即项目的根目录):cdhunterrunstart命令,下面是启动命令:python3manage.pyrunserver0:9898当我们在浏览器中访问localhost:9898时,看到如下页面,即系统运行成功:如果是你运行的命令自己的服务器或者其他ip,改之前的localhost即可。3.介绍Django应用的基本框架。当我们进入项目的根目录时,可以看到有一个manage.py文件和一个与我们项目同名的文件夹。manage.py文件是我们运行系统和后续操作如同步数据库结构的文件,后面会用到。hunter文件夹是我们系统中放置的一些默认配置文件。输入进去,可以看到一个settings.py文件和一个urls.py文件,我们后面会用到。一个系统会有很多功能模块,相应的功能就会分配给相应的模块。现在让我们创建一个模块。下面是创建命令:python3manage.pystartapppollspython3manage.pystartapp是一个固定的语法,意思是我们需要创建一个模块,在Django中叫做application,polls是模块的名字,可以是任意指定。之后可以看到项目根目录下多了一个名为polls的文件夹,所有与polls相关的函数都可以写在里面。每次创建新的应用程序时,其中的文件都是固定的。可以看到里面有一个migrations文件夹,里面会存放数据库表每次变化的文件,后面会详细介绍。还会有一个views.py文件,这是一个视图文件,我们会填写界面的相关处理逻辑。接口名称的定义文件呢,我们接下来做。4.创建视图和界面,在浏览器中访问界面,可以看到在项目根目录下的hunter文件夹下有一个urls.py文件,这是我们界面定义的通用入口,如果我们需要defineforanapplication自身的接口前缀需要配置如下,编辑hunter/urls.py使其如下:#hunter/urls.pyfromdjango.contribimportadminfromdjango.urlsimportpath,includeurlpatterns=[path('admin/',admin.site.urls),path('polls/',include('polls.urls')),]然后polls下的接口前缀全部以polls开头,如上代码所示。然后我们在polls应用下新建一个urls.py文件,写入如下代码:fromdjango.urlsimportpathfrompollsimportviewsurlpatterns=[path("",views.index),]可以在polls/urls中看到.py,我们引入了polls/views.py文件,并使用了它下面的index函数,然后编辑polls/views.py文件:#polls/views.pyfromdjango.httpimportHttpResponsedefindex(request):returnHttpResponse("你好,这里是polls")然后在项目根目录下运行我们的系统:python3manage.pyrunserver0:9898在浏览器中访问http://localhost:9898/polls,可以看到如下截图:DescriptionWe刚刚运行了我们用Django编写的第一个界面。以上就是本文的全部内容,
