您的位置:首页 > 编程语言 > Go语言

Djang框架( 一:django框架的简介以及urls.py文件的使用)

2018-10-22 19:46 543 查看

Django框架:pip install Django;

1.创建项目
django-admin startproject 项目名称(project)
2.进入项目根目录
cd project
3.创建app应用
python manage.py startapp 应用名称

Django简介:
Django是使用python语言开发的一套免费开源的后台web框架,主要为前端HTML提供后台数据支持,后台项目的运行需要依托于服务器,从而接受前端发送的请求,后台予以响应。

Flask和Ternado框架: 这两个框架定制性较高,70%的功能都要自己实现。
Django: 集成的功能比较丰富,许多功能只需要简单配置就可以实现了。

Django项目目录结构:
第一块:关于项目配置的。项目名称行业项目的根目录重名。
settings.py:后台项目的配置文件。
wsgi.py:在服务器上部署后台项目时使用。
第二块:关于app应用的

  1. models.py:用来设置数据库字段的,类似于scrapy中的items.py
  2. views.py:后台项目的主要逻辑就是在这个文件中,主要是给url绑定响应的数据处理函数,并返回响应对象。
  3. admin.py:用于配置Django框架提供的一套后台管理页面的文件。
  4. apps.py:主要是对APP应用进行配置的文件。

第三块:manape.py
负责管理项目的命令行文件,启动项目,数据的生成,以及APP的创建

后台项目和app应用的关系:
类似于爬虫项目和spider之间的关系,一个后台项目可以管理多个应用,每一个应用分别对应着这个项目的不同模块。
一个项目分为:登陆注册、商品信息、用户中心、购买这四个模块,在同一个项目中创建4个APP应用,分别对应这4个模块,每人负责两个模块。

Django框架的使用配置:
(一)运行项目
命令:python manage.py runserver
(二):settings.py配置,将创建的app添加到settings.py文件中的INSTALLED_APPS里

(三)urls.py文件的配置

  1. 第一种:path(url地址,绑定的函数)
path('index/', views.index),
  1. 第二种:re_path(url地址,绑定的视图函数)
    django2.0之前的写法:url(’^index/(name)/$’,),之前的正则表达式写法过 于复杂,所有通过path()进行了简化。
    :这个url以……字符开头。= &= *=
    &:这个url以……字符结尾。
re_path(r'^one/$',views.index),
  1. 第三种:如果项目中含有多个app,每个app需要设置的url也很多,此时将所有的url都写在同一个urls.py中,就不行了,会让这个url看起来很乱,很多,不方便代码的调试。此时就需要将每个模块(app应用)的url放在每个模块内部。
    由于这个urls.py是在创建项目的时候生成的,所以这个文件是所有url的总入口,不管url是在哪一个包中设置的,最终都要在这个总入口的urls.py文件中进行配置。

访问时也要带上入口进行访问

(四)views.py文件的设置

from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.

def caifei(request):
return HttpResponse('大家好')
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐