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分割TXT文件成4K的TXT文件
May 23 Python
Python实现网站注册验证码生成类
Jun 08 Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 Python
python爬取个性签名的方法
Jun 17 Python
python3将视频流保存为本地视频文件
Jun 20 Python
python中使用 xlwt 操作excel的常见方法与问题
Jan 13 Python
pytorch中的inference使用实例
Feb 20 Python
pytorch 计算ConvTranspose1d输出特征大小方式
Jun 23 Python
浅谈Python3中print函数的换行
Aug 05 Python
python按照list中字典的某key去重的示例代码
Oct 13 Python
Python Django路径配置实现过程解析
Nov 05 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
Feb 26 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+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
splice slice区别
2006/10/09 Javascript
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
jQuery Validate 校验多个相同name的方法
2017/05/18 jQuery
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
Javascript中从学习bind到实现bind的过程
2018/01/05 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
微信小程序实现同时上传多张图片
2020/02/03 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
Python GAE、Django导出Excel的方法
2008/11/24 Python
python实现文件分组复制到不同目录的例子
2014/06/04 Python
详解Python中的__new__()方法的使用
2015/04/09 Python
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
python删除字符串中指定字符的方法
2018/08/13 Python
Python实现压缩文件夹与解压缩zip文件的方法
2018/09/01 Python
详解安装mitmproxy以及遇到的坑和简单用法
2019/01/21 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
Dockers美国官方网站:卡其裤、男士服装、鞋及配件
2016/11/22 全球购物
考试退步检讨书
2014/01/15 职场文书
高三生物教学反思
2014/01/25 职场文书
工程开工庆典邀请函
2014/02/01 职场文书
六个一活动实施方案
2014/03/21 职场文书
2014幼儿园保育员工作总结
2014/11/10 职场文书
2015年新学期寄语
2015/02/26 职场文书
商业计划书如何写?关键问题有哪些?
2019/07/11 职场文书