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' )

最新文章

  1. ASP.NET Core 介绍和项目解读
  2. ajax 和 post 传多个参数值具体怎么写
  3. Word文字处理器发展演变
  4. (一)半小时开发一个APP
  5. BeautifulSoup高级应用 之 CSS selectors /CSS 选择器
  6. 《Out of control》阅读笔记(一)
  7. PHPCMS列表页伪静态
  8. 微信JS-SDK
  9. (转)如何在eclipse的配置文件里指定jdk路径
  10. FFmpeg发送流媒体的命令(UDP,RTP,RTMP)
  11. SharePoint ListTemplateType enumeration
  12. IE6浏览器兼容问题及部分解决方案(网上整理)
  13. thinkphp 查询
  14. java中的静态初始化块
  15. [LeetCode] Encode and Decode TinyURL 编码和解码精简URL地址
  16. clientdataset新增append新增多条记录的时候报错 key valation
  17. Django多表操作
  18. Scala学习笔记(七):Rational、隐式转换、偏函数、闭包、重复参数及柯里化
  19. django 拷贝一个 model 实例
  20. TCP 协议相关

热门文章

  1. Java IO方式
  2. tensorflow图像处理函数(1)
  3. 笔记-CSS-e:nth-chid
  4. win8安装maven
  5. django2 + python3 显示静态文件中的图片
  6. [AGC001E]BBQ Hard 组合数学
  7. sublime px转rem插件
  8. IP释放、更新、以及清除DNS
  9. JS判断数组是否为空
  10. DHCP服务器怎么设置怎么启动