最新消息:文章中包含代码时,请遵守代码高亮规范!

python-Django初识【原创】

Python Pota 2064浏览 0评论

你的第一个Django应用程序:

 (1) .首先将我们的目录切换到根目录(也就是你服务器的根地址linux下一般是 cd  /var/www/html下, win下自己找吧),打开命令框

django-admin startproject mysite

其中的django-admin startproject是固定的, mysite是我们自己自定义的,(除了不要命名成django,其他的随你);

接下来我们分析一下项目的整体的目录;以及django项目的组成;

废话不多说,上图:如下

  •  最外层的mysite文件夹是我们项目的名称,名字叫做mysite;

  • manage.py 从单词就可以知道manage(管理),他是管理整个项目的,比如创建一个项目的命令为django-admin startproject mysite, 创建一个应用程序为python  manage.py startapp polls以及更新一些数据的操作 python manage.py makemigrations polls等这些命令都是通过manage.py这个文件来实现的。我们可以把它当做一个大管家。用于管理整个项目的;

  • 内层的mysite文件夹我们把它叫做一个app(一个应用程序);

  • _init__.py 看到init这个单词,就知道他的大致意思了,初始化,对,这里面就是为项目引用的一些包的地方。比如需要引用第三方的一个包。

  • settings.py 顾名思义,setting设置的意思,也就很简单明了了。用于对整个项目的设置。包括对数据库的设置,缓存的设置,应用程序的引入(注册应用程序等),模板文件的路径等等;

  • urls.py 也是顾名思义,url路由,路径。例如:https://www.example.com/ap 这个就是一个链接, /ap我们称之为路由,这是django项目的路由文件。后期在做详细的介绍;

  • wsgi.py   这个文件的大致意思是你的浏览器访问你的项目的时候需要使用的一些基本配置;

(2).django 自带了web服务器;

python manage.py runserver:端口号

开启web服务器,端口号是可以自定义的;比如8181, 8000, 8282等都可以;

这时候我么你会看到如下的提示,就表示web服务器已经打开了;

如图所示;看到如下的界面表示web服务器开启成功了;

接下来我们在浏览器里面输入网址便可以看到如下信息:

ok,搞定。

(3).如何创建一个应用程序

第一点,学过JAVA的都知道,java调用也是依靠包来运作的。django也是一样。依赖各种各样的包,这里我们区分一个概念,就是django的项目和app也就是应用程序;我们姑且可以理解为project为父亲。app为孩子就可以了。一个项目下面可以有多个app;

在django项目里面你的应用程序可以存在于任何的路径下,下面我们就用命令来在一个项目里面来创建一个应用程序;

python manage.py startapp polls

创建一个应用程序的目录结构如下:

我们可以看到内部的mysite和polls是并列的关系;也就是验证了我们上面讲的project和app之间的关系; 下面我们分析一下一个应用程序的目录结构;

  • 文件夹migrations是我们的model 也就是,当我们创建一个表的结构后,执行Python manage.py  migrate 所会生成一个.py的文件,这个文件就是创建一个表的python语句;

  • _init_.py同样和上面一样,就不做详细介绍了;

  • admin.py  注册你的model 后面在做详细介绍;

  • app.py  同样是引用了哪些应用程序(片面理解,有待完善);

  • models.py 就是我们的model了。模型。用于创建数据库的;

  • tests.py  用于测试;后面再说;

  • views.py 也就是我们说的视图层;

转载时请注明出处及相应链接,本文永久地址:https://shanqikangfu.com/22335.html


pay_weixin
pay_weixin
微信打赏
pay_weixin
支付宝打赏
感谢您对作者Pota的打赏,我们会更加努力!    如果您想成为作者,请点我

发表我的评论
取消评论

表情