Django中的APP
3. Django中的APP:
什么是APP?以及为什么要用APP?
project --> 项目 (老男孩教育大学校)
APP --> 应用 (Linux学院/Python学院/大数据学院/Java学院)
方便我们在一个大的Django项目中,管理实现不同的业务功能.
1. 创建APP的命令
1. 命令行,在Django项目的根目录输入:
python3 manage.py startapp app名字
新建app后要修改 settings.py 文件
#安装的app有哪些
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config', #也可以简写 'app01' 不推荐
]
调用流程:
settings.py文件修改:
#告诉django安装的app有哪些
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config', #也可以简写 'app01' 不推荐
]
#注释:
#'django.middleware.csrf.CsrfViewMiddleware',
#模板文件目录
'DIRS': [os.path.join(BASE_DIR, 'templates')],
#静态文件目录别名
STATIC_URL = '/static/'
#静态目录位置,第一个找不到会依次往下寻找
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static1'),
os.path.join(BASE_DIR, 'static2'),
]
urls.py文件编写:
from django.conf.urls import url
from django.contrib import admin
from app01 import views
#保存了路径和函数的对应关系
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^yimi/', views.yimi),
]
app01的views.py 文件
from django.shortcuts import HttpResponse,render
def yimi(request):
#return HttpResponse('Hello word!');
return render( request, 'xxx/yimi.html' )
最新文章
- ASP.NET Core 介绍和项目解读
- ajax 和 post 传多个参数值具体怎么写
- Word文字处理器发展演变
- (一)半小时开发一个APP
- BeautifulSoup高级应用 之 CSS selectors /CSS 选择器
- 《Out of control》阅读笔记(一)
- PHPCMS列表页伪静态
- 微信JS-SDK
- (转)如何在eclipse的配置文件里指定jdk路径
- FFmpeg发送流媒体的命令(UDP,RTP,RTMP)
- SharePoint ListTemplateType enumeration
- IE6浏览器兼容问题及部分解决方案(网上整理)
- thinkphp 查询
- java中的静态初始化块
- [LeetCode] Encode and Decode TinyURL 编码和解码精简URL地址
- clientdataset新增append新增多条记录的时候报错 key valation
- Django多表操作
- Scala学习笔记(七):Rational、隐式转换、偏函数、闭包、重复参数及柯里化
- django 拷贝一个 model 实例
- TCP 协议相关