Django框架(一)

Django框架(一)



一、创建项目

  1、检查Django是否安装及版本(Linux & Windows):

    python -m django --version

  2、创建项目(Linux & Windows):

    django-admin startproject project-name

     创建完成后的结构目录

     

    settings.py:该django项目的配置文件

    urls.py:项目的URL声明,路由,管理一切url指向

    wsgi.py:与WSGI兼容的Web服务器为项目提供服务的入口点

  3、创建应用程序app:

    在manage.py同一目录下

    python manage.py startapp app-name

    创建完成后的app结构目录

     



二、简单视图

  1、复制一份urls.py到polis这个app目录中

  2、mysite项目目录下的urls.py文件是项目总路由,负责将接收到的请求的URL正则匹配后分配给相对应的模块中的子路由urls.py,起一个居中管理作用

1 urlpatterns = [
2     url(r‘^admin/‘, admin.site.urls),
3 ]

    在mysite/urls.py文件中:

      导入include函数:from django.conf.urls import include

      在urlpatterns列表中,加入元素:url(r‘^index/‘, include(‘polis.urls‘)),

    url()函数有2个必选参数,2个可选参数:

    (1)regex:必选、正则表达式,与之匹配的URL会执行对应的第二个参数view;

    (2)view:必选、当regex匹配URL时,调用这个view参数对应的视图函数,将HttpRequest对象作为第一个参数,并将正则中的任何“捕获”值作为其他函数;

    (3)kwargs:可选、任意关键字参数以字典形式传入到view中;

    (4)name:可选、用来反向获取URL;

     include()函数:当包含其他网址格式时,必须使用include()函数,admin.site.urls是个例外

  3、在polis/urls.py文件中:

      导入polis/views.py文件:from . import views

      在urlpatterns列表中,清空列表,写入:url(r‘^$‘, views.index, name=‘index‘)

  4、在polis/views.py文件中:

      导入HttpResponse:from django.http import HttpResponse

      创建index视图函数:

1 def index(request):
2     return HttpResponse(‘Hello World!‘)

  5、cmd到manage.py文件目录下,输入命令:python manage.py runserver,启动django服务;

    

    默认端口8000,若想改端口,如:python manage.py runserver 8001;

    默认IP为127.0.0.1;

    浏览器输入:127.0.0.1:8000/index,就会输出index函数中的Hello World;

    

  至此,一个简单的视图流程就走完了

原文地址:https://www.cnblogs.com/lambs/p/9152825.html

时间: 2024-10-14 06:49:59

Django框架(一)的相关文章

第三百一十六节,Django框架,中间件

第三百一十六节,Django框架,中间件 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法. 在django项目的settings模块中,有一个 MIDDLEWARE变量,其中每一个元素就是一个中间件(也就是一个中间件模块的一个类),如下. settings模块中 #中间件 MIDDLEWARE = [ 'django.middleware.security.Securit

Django框架<一>

Django框架 Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. 一.django的安装实现和目录介绍 1.django实现流程 django #安装: pip3 install django 添加环境变量 #1 创建project django-admin startproject mysite ---mysite ---settings.p

Django框架

Django框架全面讲解 Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. 本文将带大家全面了解Django框架,笔者使用的版本为1.10. 1 Django流程介绍 2 Django 基本配置 一.创建django程序 终端命令:django-admin startproject sitename  (在当前目录下创建一个Django程序) I

第三百零三节,Django框架介绍

Django框架介绍 Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的软件设计模式,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件.并于2005年7月在BSD许可证下发布. 这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的. Django框架,流程图

django框架<二>

django框架:   Models 1.基本创建 Django提供了一个抽象层("Model")的构建和管理Web应用程序的数据. Django使用一种新的方式,即:关系对象映射(Object Relational Mapping,简称ORM). 每个模型是一个Python类,子类django.db.models.model 模型中的每个属性代表一个数据库字段. # DEMO class Student(models.Model): name = models.CharField(m

Python学习(三) Django框架简单搭建

为了快速学习Python进行Web的开发,所以我不准备从Python的基础学起,直接从Django框架入手,边学框架边学Python的基础知识. 下面就开始Django的快速开发之旅吧. 关于Django框架1.8的英文文档在其官网上都有,地址 https://docs.djangoproject.com/en/1.8/intro/ Python的开发手册地址:https://pythonspot.com/getting-started/ https://docs.djangoproject.c

使用Django框架实现游戏网站搭建

完整工程链接点击打开链接 上一篇中我们使用了Javascript和Html5实现了弹球游戏,而在本文中我们希望以其为基础实现游戏网站,能够实现用户的注册登录,游戏成绩记录,排名显示,微博分享等功能. 最终效果: 2. 网站的搭建和服务器的搭建 2.1 网站整体构成 网站的搭建我使用django框架. 2.1.1 数据库设计 User: Field Type Null Key Default Description Name Varchar(50) No Primary 用户ID Password

第三百零四节,Django框架,urls.py模块——

Django框架,模块 一.urls.py模块 这个模块是配置路由映射的模块,当用户访问一个url地址时,通过这个路由映射模块,映射给对应的逻辑处理函数 urlpatterns等于的一个列表,列表里的一个元素就是一条路由映射 urlpatterns路由映射配置方式 参数说明: 一个正则表达式字符串一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串可选的要传递给视图函数的默认参数(字典形式)一个可选的name参数 urlpatterns = [ url(正则表达式, 映射函数,参数[

框架----Django框架知识点整理

一.cbv 1 cbv(class-base-view) 基于类的视图 2 fbv(func-base-view) 基于函数的视图 a.基本演示 1 urlpatterns = [ 2 3 url(r'^login.html$', views.Login.as_view()), 4 ] urls.py 1 from django.views import View 2 3 class Login(View): 4 """ 5 get 查 6 post 创建 7 put 更新

Django - Django框架 简单介绍

Django框架 简单介绍 本文地址: http://blog.csdn.net/caroline_wendy/article/details/29172271 1. 介绍 Django是一个开放源码的Web应用框架, 由Python写成. 採用了MVC的软件设计模式, 即模型M, 视图V和控制器C. 它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的站点的, 并于2005年7月在BSD许可证下公布. 这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的.