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

  • 相关阅读:
    RATE-MAX——alpha冲刺总结随笔
    RATE-MAX alpha冲刺第十天
    RATE-MAX alpha冲刺第九天
    团队作业第六次——Daily6+1站立式会议+β冲刺汇总
    问题总结(事后诸葛亮和组员交换事宜)
    凡事预则立
    测试随笔
    冲刺随笔
    alpha冲刺——第十天
    alpha冲刺——第九天
  • 原文地址:https://www.cnblogs.com/jasonLiu2018/p/10815051.html
Copyright © 2020-2023  润新知