zoukankan      html  css  js  c++  java
  • 创建应用,并了解应用目录下各文件的作用,同时创建第一个文件响应

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    ]

    创建应用的时候应用名是不允许和Python中的模块名称相同的,比如os、sos这些。

    migrations  下面有一个_init_.py,证明migrations是一个模块。应用本身也有一个_init_.py,证明它也是一个模块。

    migrations中文含义移植、迁移,它是一个数据迁移、数据移植的一个模块。migrations是一个文件夹,它下面所有的内容都是Django自动生成的。

    models.py  数据模型模块,以后我们创建数据表,都是在这里面创建。

    执行响应的逻辑代码。我们每接收一个请求,就要响应。

     

    只需要返回一个简单的响应和字符串就可以了。所以要先引入Django的一个类。在Django的Views中呢,每一个请求都由一个Views来处理。所以我们这里要创建一个函数。要处理请求,所以我们必须要先接收到这个请求。接收请求在函数中添加一个参数即可。一般有一个约定俗成的参数名。

    Add a URL to urlpatterns:  url(r'^$', views.home, name='home')

    第一个参数就是url本身,是这个地址,r'^$',第二个参数就是我们刚刚编写的那个响应函数,第三个参数是这个url的名称。我们这里只需要编写前两个参数就可以了,最后一个名称我们暂时用不到。

    url(r'^index/', bv.index()),"""函数叫bv.index(),括号去掉"""

    为什么第一个参数要用正则表达式呢?因为它就是一个url,直接写不就好了?‘

    # SECURITY WARNING: don't run with debug turned on in production!
    DEBUG = False
    
    ALLOWED_HOSTS = ['localhost']

    改成

    自己写代码DEBUG=True,这样会方便一点

    # SECURITY WARNING: don't run with debug turned on in production!
    DEBUG = True
    
    ALLOWED_HOSTS = []

    直接拷贝解压后的Django文件夹是不行的,还要执行python setup.py install安装Django。

    重新建一个项目试试,看看是否还会这样报错。重建一个项目之后,还是会报错

     找一个没被安装过的django源码重新再安装一次,发现OK了

    """myblog URL Configuration
    
    The `urlpatterns` list routes URLs to views. For more information please see:
        https://docs.djangoproject.com/en/1.11/topics/http/urls/
    Examples:
    Function views
        1. Add an import:  from my_app import views
        2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
    Class-based views
        1. Add an import:  from other_app.views import Home
        2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
    Including another URLconf
        1. Import the include() function: from django.conf.urls import url, include
        2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
    """
    from django.conf.urls import url
    from django.contrib import admin
    
    import blog.views as bv  #引用函数
    
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^index/', bv.index),    #函数叫bv.index(),括号去掉
    ]
  • 相关阅读:
    结对-结对编项目贪吃蛇-最终程序
    团队-团队编程项目中国象棋-模块测试过程
    团队-团队编程项目中国象棋-模块开发过程
    团队-团队编程项目中国象棋-项目进度
    结对-结对编项目贪吃蛇-测试过程
    结对-贪吃蛇-开发过程
    课后作业-阅读任务-阅读提问-2
    20171005-构建之法:现代软件工程-阅读笔记
    结队-结队编程项目贪吃蛇-项目进度
    课后作业-阅读任务-任务阅读-2
  • 原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/9040742.html
Copyright © 2011-2022 走看看