zoukankan      html  css  js  c++  java
  • Django基础

    Django介绍 

    Django是Python下的 款著名的Web框架

    什么是框架?

    框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法; 另一种定义认为,框架是可被应用开发者定制的应用骨架。 

    Django优点 

    1.自带轮子众多,方便快速开发 如 Auth, Cache, 模板 

    2.天生的MVC设计模式

    3.实用的管理后台

    4.带ORM, Template, Form, Auth核心组件 

    5.简洁的url设计 

    6.周边插件丰富 

    快速安装

      $ pip install django
      $ python -c "import django; print(django.get_version())"

     新建项目
    $ django-admin startproject $PROJECT_NAME
    $ django-admin startproject mysite

    运行项目

    $ python manage.py runserver $HOST:$PORT
    $ python manage.py runserver # 127.0.0.1:8000 
    $ python manage.py runserver 0.0.0.0:8000 

    说明:
    1.启动的是django内置webserver,仅用于开发测试
    2.更改py文件后server会自动reload

    Django App 

    新建app

    $ python manage.py startapp $APP_NAME
    $ python manage.py startapp polls

    配置project settings导入App 

    # mysite/settings.py 

    ...
    INSTALLED_APPS = [

        'polls.apps.PollsConfig',

        'django.contrib.admin',

        'django.contrib.auth',

        'django.contrib.contenttypes',

        'django.contrib.sessions',

        'django.contrib.messages',

        'django.contrib.staticfiles',

    小实验:
    编写app view
    #polls/views.py
    from django.shortcuts import render
    from django.http import HttpResponse
    def index(request):
       return HttpResponse("Hello, at polls index")
    编写urls

    #mysite/urls.py

    from django.conf.urls import url, include
    from polls.views import *
    urlpatterns = [
    url(r'^$', include('polls.urls'))
    ]
    #polls/urls.py (默认不存在) 
    from django.conf.urls import url
    from polls.views import *

    urlpatterns = [
    url(r'^$', index, name='index')
    ]
     
     

    基本响应流程 


     

  • 相关阅读:
    win7下设置smtp的方法
    win7下怎么安装IIS
    python语法笔记(二)
    python语法笔记(一)
    python 的类变量和对象变量
    mysql使用笔记(四)
    mysql使用笔记(三)
    mysql使用笔记(二)
    windows下重新安装TCP/IP协议栈
    c++程序编码
  • 原文地址:https://www.cnblogs.com/TaleG/p/8301661.html
Copyright © 2011-2022 走看看