发布网友 发布时间:2024-10-01 20:11
共1个回答
热心网友 时间:2024-10-19 19:54
导读:本篇文章首席CTO笔记来给大家介绍有关django如何创建app的相关内容,希望对大家有所帮助,一起来看看吧。
django一个项目多个App项目搭建django可以在一个项目中存在多个app,如一个大门户网站中可以包含论坛,新闻等内容,其中每一个模块称之为一个App,也可以理解为一个个独立的小型项目最终集成在一个门户网站中最终呈现给用户
本次测试以python2.7
其次分别建立相应的App模块:todo,oa,web
如图所示:
在以上的配置中导入了include对配置进行包装
同时导入了index函数,index在todo,oa,web中的views文件分别建立
同时指定了一个打开的默认首页,即webapp下的index/pre
此时运行程序,页面如图所示
如果此时输入的路径为localhost:8000/web/inex,
localhost:8000/oa/inex,
localhost:8000/toto/index将得到不同app的展现,
使用django开发一个比较简单的post接口
先把前置条件说一下
1.首先搭建好django环境win+r打开命令提示符pipinstalldjango
3.然后创建一个自己的app
同样在命令提示符进入刚创建的工程所在路径输入pythonmanage.pystartappxxx(这个指你要创建的app名字),创新编辑器可以看到
4.正式开始开发一个post请求
首先设置好参数在seetings.py文件里如图修改
views.py
最后在templates文件夹下创建一个html文件简单地写一下前端
我这里直接贴自己写的login.html
code部分算是完成看一下效果
还可以进入fiddler查看验证,为了比较好查到我们先打开fiddler后输入用户名密码后fiddler上removeallsession
可以得到这么一条数据包
username,password的值也和我们输入的一致
到此完成一个简单的post请求开发
django在创建app之前可以创建project吗一个project包含很多个Djangoapp以及对它们的配置。
技术上,project的作用是提供配置文件,比方说哪里定义数据库连接信息,安装的app列表,TEMPLATE_DIRS,等等。
一个app是一套Django功能的集合,通常包括模型和视图,按Python的包结构的方式存在。
例如,Django本身内建有一些app,例如注释系统和自动管理界面。app的一个关键点是它们是很容易移植到其他project和被多个project复用。
创建一个APP
在“PythonProject”项目文件下输入下面的命令来创建“nowamagic”app:
1pythonmanage.pystartappnowamagic
这个命令并没有输出什么,它只在PythonProject的目录里创建了一个nowamagic目录。让我们来看看这个目录的内容:
1nowamagic/
2__init__.py
3models.py
4tests.py
5views.py
这个目录包含了这个app的模型和视图。
使用你最喜欢的文本编辑器查看一下models.py和views.py文件的内容。它们都是空的,除了models.py里有一个import。这就是你Djangoapp的基础。
对于如何架构Django代码并没有快速成套的规则。如果你只是建造一个简单的Web站点,那么可能你只需要一个app就可以了;但如果是一个包含许多不相关的模块的复杂的网站,例如电子商务和社区之类的站点,那么你可能需要把这些模块划分成不同的app,以便以后复用。
不错,你可以不用创建app,这一点应经被我们之前编写的视图函数的例子证明了。在那些例子中,我们只是简单的创建了一个称为views.py的文件,编写了一些函数并在URLconf中设置了各个函数的映射。这些情况都不需要使用apps。
但是,系统对app有一个约定:如果你使用了Django的数据库层(模型),你必须创建一个Djangoapp。模型必须存放在apps中。因此,为了开始建造我们的模型,我们必须创建一个新的app。
结语:以上就是首席CTO笔记为大家整理的关于django如何创建app的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于django如何创建app的相关内容别忘了在本站进行查找喔。