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的函数嵌套的使用方法
Jan 24 Python
Python functools模块学习总结
May 09 Python
详解Python中的条件判断语句
May 14 Python
python对DICOM图像的读取方法详解
Jul 17 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
Mar 08 Python
pytorch构建网络模型的4种方法
Apr 13 Python
Python给定一个句子倒序输出单词以及字母的方法
Dec 20 Python
Python 通过打码平台实现验证码的实现
May 13 Python
python 公共方法汇总解析
Sep 16 Python
用Python写一个自动木马程序
Sep 17 Python
python实现粒子群算法
Oct 15 Python
python 爬虫如何实现百度翻译
Nov 16 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 编写的 25个游戏脚本
2009/05/11 PHP
PHP投票系统防刷票判断流程分析
2012/02/04 PHP
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
php中smarty模板条件判断用法实例
2015/06/11 PHP
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
面向对象设计模式的核心法则
2013/11/10 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
js实现移动端编辑添加地址【模仿京东】
2017/04/28 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
Bootstrap Table 删除和批量删除
2017/09/22 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
JSON生成Form表单的方法示例
2018/11/21 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
js实现点赞效果
2020/03/16 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
Django框架安装方法图文详解
2019/11/04 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
Python同时处理多个异常的方法
2020/07/28 Python
python爬取微博评论的实例讲解
2021/01/15 Python
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
数控专业毕业生自荐信范文
2014/03/04 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书