Django初学-生成django目录(django学习03)

执行目录下生成Django目录:

django-admin startproject mysite

目录结构:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

1、mysqite/根目录只是项目的容器,名称对Django无所谓

2、manage.py :用于与django进行交互的命令工具集的入口,也就是项目管理器,通过执行python manage.py 查看所有命令

运行:python manage.py runserver 会得到访问地址的信息:

December 18, 2017 - 14:12:33 Django version 2.0, using settings 'myblog.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.

3、__init__.py

这是python中声明模块的文件,默认内容为空,有了它mysqite就变成了一个包,可以直接引用。

4、settings.py

项目的总配置文件:

BASE_DIR:项目路径

SECRET_KEY:安全码,项目启动必备

DEBUG:Ture 默认调试

ALLOWED_HOSTS:允许访问ip

INSTALLD_APPS:原装应用,如果之后创建了自己的应用,则需要把应用名称也写在这个列表里,这样才能被django识别

MIDDLEWARE(middleware):中间件:django自带工具集

ROOT_URLCONF(root_urlconf):url的根文件,指向的是url.py

TEMPLATES:模板的配置

WSGI_APPLICATION:wsgi应用

DATABASES:数据库配置

AUTH_PASSWORD_VALIDATORS:密码验证

STATIC_URL:静态目录

5、url.py

url配置文件,django项目中所有的地址页面都需要在这个文件中配置url

Examples:

Function views

1. Add an import: from my_app import views

2. Add a URL to urlpatterns: path('', views.home, name='home')

Class-based views

1. Add an import: from other_app.views import Home

2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')

Including another URLconf

1. Import the include() function: from django.urls import include, path

2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))

"""

介绍第一种方法使用函数来配置url:

1、首先需要import我所创建的APP的Views文件,即

import my_app.views

2、在url中配置path,其中""是你在APP.views中定义的用于响应的函数,有三个参数,第一个是url本身,即地址,第二个参数是该url地址对应的响应方法,即在my_app.views中创建的响应函数,比如我在app.views中创建一个名为index的响应请求函数:

def index(request):
    return HttpResponse("helloworld")

那么对应的url应该这样写

import my_app.views as mv
urlpatters=[
    path('index/',mv.index),
]

 

6、wsgi.py

python应用与web服务器之间的接口,英文名为Python Web Server Gateway Interface一般没事不动

 

 

 

 


 

 

你可能感兴趣的:(python)