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 查找文件夹下所有文件 实现代码
Jul 01 Python
在Python的web框架中中编写日志列表的教程
Apr 30 Python
python 打印出所有的对象/模块的属性(实例代码)
Sep 11 Python
Python正则表达式经典入门教程
May 22 Python
Python for循环中的陷阱详解
Jul 13 Python
Python异常处理知识点总结
Feb 18 Python
python异步存储数据详解
Mar 19 Python
Python转换时间的图文方法
Jul 01 Python
Ubuntu+python将nii图像保存成png格式
Jul 18 Python
python中class的定义及使用教程
Sep 18 Python
Django-migrate报错问题解决方案
Apr 21 Python
学python爬虫能做什么
Jul 29 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
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
JS中处理时间之setUTCMinutes()方法的使用
2015/06/12 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
2015/11/04 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
JavaScript常用数学函数用法示例
2018/05/14 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
js回调函数仿360开机
2019/12/26 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
2020/08/11 Javascript
[00:37]DOTA2上海特级锦标赛 OG战队宣传片
2016/03/03 DOTA
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
python自定义类并使用的方法
2015/05/07 Python
人生苦短我用python python如何快速入门?
2018/03/12 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python 画函数曲线示例
2019/12/04 Python
keras 特征图可视化实例(中间层)
2020/01/24 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
Python对excel的基本操作方法
2021/02/18 Python
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
群众路线教育实践活动方案
2014/02/02 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书
社区禁毒工作方案
2014/06/02 职场文书
大学课外活动总结
2014/07/09 职场文书
工作自我评价范文
2019/03/21 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
检讨书之工作不认真
2019/08/14 职场文书