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如何书写
解决第一个问题:
如下图所示,展现是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就解决了
问题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种实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
django,新增app
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 完美倒立.2024-夜色碳酸【草台回声】【FLAC分轨】
- 杨青《半山听雨贰HQ》头版限量编号[低速原抓WAV+CUE]
- 白玛多吉《云上西藏1+2》DTS-WAV
- 模拟之声慢刻CD《柏林之声3》[正版CD原抓WAV+CUE]
- 威神V(WayV)《The Highest》[FLAC/分轨][259.1MB]
- 余超颖《迷焕纪》[320K/MP3][201.15MB]
- 余超颖《迷焕纪》[FLAC/分轨][784.22MB]
- 温岚.2005-爱回温新歌加精选2CD【阿尔发】【WAV+CUE】
- 尤雅.1990-台语怀念金曲特选辑【太阳神】【WAV+CUE】
- 群星.2024-七夜雪电视剧影视原声带【听见时代】【FLAC分轨】
- 群星《胎教音乐 古典钢琴曲与水晶摇篮曲》[320K/MP3][134.14MB]
- 群星《胎教音乐 古典钢琴曲与水晶摇篮曲》[FLAC/分轨][654.13MB]
- 许惠钧《睡眠钢琴与校园民歌金曲 空灵新世纪催眠曲》[320K/MP3][201.15MB]
- wbg战队国籍分别都是哪里的 wbg战队2024阵容国籍介绍
- wbg战队教练是韩国人吗 s14wbg战队教练国籍介绍