首页 > 编程语言 > 详细

Python Django-01 初识

时间:2019-09-12 22:12:02      阅读:84      评论:0      收藏:0      [点我收藏+]

一 . Python主流三大Web框架

1.Django:

  大而全,自带的功能特别多,有时候过于笨重,类似航空母舰

2.Flask:

  短小精悍,自带特别功能少,全都依赖第三方组件

2.Tornado:

  天生的异步非阻塞框架,速度特别快,能够抗住高并发,多用于开发游戏服务器

二  Web框架(ABC)

A:socket
B:路由与视图函数匹配
C:模板语法

Django
  A:用的别人的 wsgiref
  B:自己写的
  C:自己写的
Flask
  A:用的别人的 wsgiref>>> werkzeug
  B:自己写的
  C:用的别人的 jinja2
Tornado
  A,B,C全都是自己写的

三 Django注意事项

 1.你的计算机的名称不能有中文
 2.文件的命名尽量也不要用中文
 3.一个pycharm窗口只能有一个项目 不要把多个项目放在一个窗口下

四 Django版本问题

以django1.11版本为主

技术分享图片

 

 

五. django下载

#1.cmd窗口下载
pip3 install django==1.11.11 2.# 也可以在pycharm里下载注意版本

#3.如何确认是否下载成功
cmd窗口中输入:django-admin
出现以下视图表名下载成功

技术分享图片

 

 

 六 创建django项目的方式

1.命令行方式1.命令行创建django项目

    django-admin startproject 项目名

2.命令行创建django应用(一个应用对应一块儿独立的功能)
    django-admin startapp 应用名
    或
    python manage.py startapp 应用名
            
3.命令行启动django项目
    python manage.py runserver 

(******)
   注意 用命令行创建django项目  不会自动新建templates模板文件夹
   需要你自己手动创建 并且需要你自己去settings.py文件中注册该文件路径技术分享图片

 技术分享图片

 

 

 

2.pycharm快捷方式

1.创建项目

技术分享图片

2.创建应用(点击下面视图手动输入命令创建)

技术分享图片

技术分享图片

 

 

 

 

 3.启动服务

  #1.在第二步基础上(第一种方式)

  技术分享图片

 

 

 #2第二种方式

技术分享图片

 

 

 

技术分享图片

 

 

创建django文件目录

项目名文件
   同名的项目文件夹
       settings.py django暴露给用户可配置的文件
       urls.py 路由与视图函数对应关系
   manage.py django入口文件

   templates 存放html文件的文件夹

   app01(应用文件夹)
      migrations文件夹 数据库迁移记录
       admin.py django后台管理
      apps.py 应用注册相关
      models.py orm模型类
      tests.py 测试文件
      views.py 视图函数

django小白必会三板斧

HttpResponse:返回字符串
        
render:返回html页面 并且能够给该页面传值
        
redirect:重定向

例:

app01/views.py

from django.shortcuts import render,HttpResponse,redirect

# Create your views here.
def index(request):
    return HttpResponse(你好啊 我是你的第一个django)

def login(request):
    user_dict = {name:jason}
    return render(request,01 login.html,{data:user_dict}) # 第二个参数html文件,第三个字典k:html文件中接收值变量名 v:后端要传的值

def home(request):
    return redirect(/login/)

urls

"""myfirstdjangodemo 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
from app01 import views
urlpatterns = [
    url(r^admin/, admin.site.urls),
    url(r^index/, views.index),
    url(r^login/, views.login),
    url(r^home/, views.home),
]

 

Python Django-01 初识

原文:https://www.cnblogs.com/tfzz/p/11515023.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!