django项目中新增app的2种实现方法


Posted in Python onApril 01, 2020

1.在pycharm的工具栏找到 Tools,点击之后会有“Run manage.py task”选项,点击它之后,在pycharm下面会出现一个输入界面,在里面输入

“startapp appName(你的App名称)”

回车之后就可以在工程下面看到你新建的App了。

2.直接在Pycharm的命令行,直接输入

python manage.py startapp appName(You are appName)

就OK!

创建完成以后,还需要对其进行注册。找到跟django项目同名的包下面的settings.py文件中的INSTALLED_APPS,然后把要添加的app添加到最后一行,后面加上逗号,至此,我们的app就创建完成了。

注意:两种方法成功的前提是项目中没有报错。

补充知识:如何在django下建立多个app

django是MTV模式,即template(页面展现),modle(数据库表对象),view(业务逻辑处理),在开发中发现,随着项目功能的增多,把所有的功能模块放在一个app肯定不切实际,也不符合网站开发的原则。下图是我在做的一个数据可视化分析平台,项目名:integrated_display 两个app:分别是 contentms 和 display,建立app的命名很简单,Python

manage.py startapp appname即可,这里重点说明的是,针对不同的app在同一个项目下,

1:对应静态资源(html,css,js)的访问如何区分开来,

2:不同app的url如何书写

django项目中新增app的2种实现方法

解决第一个问题:

如下图所示,展现是contentms 下面的文件,一般新建app,直接在app里面,新建templates和static文件夹,然后将对应的文件放入到里面就行,但是当项目中建立多个app,解决同名冲突,需要在templates下再创建一个文件夹,这样就解决假设有两个app中都有main.html页面,到底跳转到哪个页面的问题,在views.py文件页面跳转 render中在html前加上外面的文件夹的名称,这里是cms,

如:return render(request,'cms/program.html',{'authority':authority,}),

同样在静态文件里面也新建cms文件夹,静态文件内容放入到cms里面,访问静态文件形式

如:<link href="{% static 'cms/css/sweetalert.css'%}" rel="external nofollow" rel="stylesheet"/>,

这样问题1就解决了

django项目中新增app的2种实现方法

问题2:

项目的url.py文件内容

urlpatterns = [
  url(r'^admin/', admin.site.urls),
  url(r'^cms/', include('contentms.urls', namespace="cms")),
  url(r'^display/', include('display.urls', namespace="display")),
]

app contentms的url.py文件内容

urlpatterns = [
  url(r'^admin/', admin.site.urls),
  url(r'^$', views.login, name='login'),

]

app display的url.py文件内容:

urlpatterns = [
 url(r'^admin/', admin.site.urls),
 # url(r'^$', views.platform, name='platform'),
 url(r'^$', views.login, name='login'),
 url(r'^channel/$',views.channel,name='channel'),
 url(r'^program/$',views.program,name='program'),

]

其他按照正常的操作即可,这样即可实现一个项目中建立多个app

以上这篇django项目中新增app的2种实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
深入理解Python中命名空间的查找规则LEGB
Aug 06 Python
Windows下Python的Django框架环境部署及应用编写入门
Mar 10 Python
Python实现的破解字符串找茬游戏算法示例
Sep 25 Python
python+opencv实现的简单人脸识别代码示例
Nov 14 Python
基于Python中numpy数组的合并实例讲解
Apr 04 Python
Python爬虫获取图片并下载保存至本地的实例
Jun 01 Python
Python-ElasticSearch搜索查询的讲解
Feb 25 Python
Python简易版停车管理系统
Aug 12 Python
Pytorch中index_select() 函数的实现理解
Nov 19 Python
python 写一个水果忍者游戏
Jan 13 Python
pycharm最新激活码有效期至2100年(亲测可用)
Feb 05 Python
Python OpenCV超详细讲解读取图像视频和网络摄像头
Apr 02 Python
Django Admin设置应用程序及模型顺序方法详解
Apr 01 #Python
django API 中接口的互相调用实例
Apr 01 #Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
Apr 01 #Python
Python greenlet和gevent使用代码示例解析
Apr 01 #Python
Django-rest-framework中过滤器的定制实例
Apr 01 #Python
Python如何操作office实现自动化及win32com.client的运用
Apr 01 #Python
Django之choices选项和富文本编辑器的使用详解
Apr 01 #Python
You might like
php is_file 判断给定文件名是否为一个正常的文件
2010/05/10 PHP
PHP数据类型的总结分析
2013/06/13 PHP
PHP错误处理函数
2016/04/03 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
防止文件缓存的js代码
2013/01/10 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
2017/01/19 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
React 组件转 Vue 组件的命令写法
2018/02/28 Javascript
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
vue中过滤器filter的讲解
2019/01/21 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
Python3操作MongoDB增册改查等方法详解
2020/02/10 Python
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
Gweniss格温妮丝女包官网:英国纯手工制造潮流包包品牌
2018/02/07 全球购物
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
采购部岗位职责
2013/11/24 职场文书
人事专员的岗位职责
2014/03/01 职场文书
法人授权委托书范本
2014/04/04 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
音乐教师求职信范文
2015/03/20 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书