Django中的app
Django中的app
一、创建app应用
1.创建app应用的目的:当项目足够大时,例如路由或者静态文件、模板都写在了一起,比较臃肿,因此,我们可以创建app应用进行独立开发(分模块开发)
2命令行创建app应用的步骤
(1)、命令: python manage.py startapp app名称
(2)、在 settings.py 文件 INSTALLD_APPS 列表中注册app
使用
1.在app的views.py中编写视图函数
2 在urls.py中写路由
效果
使用pycharm创建App应用
并且会在 settings.py中的INSTALL_APPS中自动添加配置。
二、App内部的独立文件
3.子路由(独立url)
之前我们将所有的路由都放到了主urls当中,django支持我们在每个app应用中编写自己的子路由(url)
(1)、编写自己的子路由
(2)、主路由包含子路由
(3)、访问路径时,主路径+子路径
4.独立模板文件
在外层的templates中和app01、app02中分别创建index.html,默认访问外层templates中的index.html文件,如果templates中不存在,则按照settings.py中
App的注册顺序进行加载。
因此需要设置识别目录
如果设置为False : 表示不检索 app下templates
5.独立静态文件
扩展: app01为识别目录
注意:
在线上和项目当中,django使用不是一套静态文件
Apache和Nginx当中都需要配置独立的静态文件路由
1、配置静态根目录
2、创建app当中的静态目录结构
3、收集静态文件
E:\pythonProject\Only>python manage.py collectstatic
Django中的app相关推荐
- python的软件叫什么-django中的app是指什么
Django中的app(application)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个app进行开发. Django中的app app(application)就是应用的意思 ...
- 3.Django中创建app 编写配置运行Django版的hello world!
1.项目目录及文件说明: manage.py django中的一个命令行工具,管理django项目: __init__.py 空文件,告诉python这个目录是python包: settings.py ...
- Django 创建项目app
Django 中的一个app 就是项目里面的一个应用的意思. 一个项目包含多个app. 一个app 通常就是一个相对独立的模块 ,实现相对独立的功能. Django 中创建app 可以 通过执行命令, ...
- django 模板mysql_59 Django基础三件套 , 模板{{}}语言 , 程序连mysql Django项目app Django中ORM的使用...
主要内容:https://www.cnblogs.com/liwenzhou/p/8688919.html 1 form表单中提交数据的三要素 a : form标签必须要有action和method的 ...
- Django 中的根ulr与APP的url关联的思考
##Django 中的根ulr与APP的url关联的思考 今天看Django的url模块,其中根目录的url 如何关联到具体app的url,做了一些测试,可做参考. 首先,根目录的urls.py中,去 ...
- django中使用celery简单介绍
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 本章节我们重点在于实现,如何存储任务的结果. 我们将任务函数改为: from celery_demo.celery im ...
- Django中的Form
2019独角兽企业重金招聘Python工程师标准>>> 一.使用Form Django中的Form使用时一般有两种功能: 1.生成html标签 2.验证输入内容 要想使用django ...
- django中自定义标签和过滤器
django中自定义标签和过滤器 原文:http://www.cnblogs.com/MnCu8261/p/5934203.html 纪念如何填了半天的坑,红色重点 想要实现自定义标签和过滤器需要进行 ...
- Django中Mysql数据库的使用
django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查操作. 使用django进行数据库开发的步骤如下: 配置数据库连接信息 在配置文件中注册 ...
最新文章
- kafka 启动_Kafka的安装与启动
- smartforms打印不了可能问题
- 队列(常用数据结构之一)
- oracle10g执行insert,oracle 10g 增强审计。表insert 及bind values
- filter导致跨域失效_【SpringMVC】与权限拦截器冲突导致的Cors跨域设置失效问题...
- java手工注入bean_java相关:Spring中如何动态注入Bean实例教程
- 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题
- java访问其它服务器_java – 多个客户端同时访问服务器
- 中文手册_Etherscan API中文手册
- Java并发编程:进程和线程之由来__进程让操作系统的并发性成为可能,而线程让进程的内部并发成为可能...
- D1-H哪吒 设置hdmi分辨率
- 双十一淘宝天猫突破2000亿元大关,马云是如何布局战略规划?
- Android ListView异步获取网络图片
- 请试试看每天吃一碗;白头发不见了,给爸妈留
- Obama Praises Japanese Partnership
- 【个人网站搭建】GitHub pages+hexo框架下为next主题添加分类及标签
- 怎样识别他人是不是在说谎
- 视频大数据存储平台解决方案(ppt)
- bzoj2150部落战争 最小路径覆盖
- (Qt项视图Demo)封装下链式结构(QListView)的MVC(MVD)用法