• Python Day18(Django初识)


    一、概述和基本配置

    1.概述

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

    2.基本配置

    • 安装Django: pip3 install django
    • 添加环境变量

    • 创建一个工程: django-admin startproject 工程名

    mysite
        - mysite        # 对整个程序进行配置
            - init
            - settings  # 配置文件
            - url       # URL对应关系
            - wsgi      # 遵循WSIG规范,uwsgi + nginx
        - manage.py     # 管理Django程序:
                            - python manage.py
                            - python manage.py startapp xx
                            - python manage.py makemigrations
                            - python manage.py migrate
    •  创建APP: cd 工程名  ==>    python manage.py startapp  APP名称

    app cmdb:
        migrations     数据修改表结构 记录
        admin          Django为我们提供的后台管理
        apps           配置当前app
        models         ORM,写指定的类  通过命令可以创建数据库结构
        tests          单元测试
        views          业务代码
    • 配置静态文件路径

    STATICFILES_DIRS = (
       os.path.join(BASE_DIR, "static"),
    )

    PS:注意逗号

    • 配置模板路径

    • 注释CSRF

    • 定义路由规则

    • 定义视图函数

    app下views.py
    
        def func(request):
            # request.method   GET / POST
    
            # http://127.0.0.1:8009/home?nid=123&name=alex
            # request.GET.get('',None)   # 获取请求发来的而数据
    
            # request.POST.get('',None)
    
    
            # return HttpResponse("字符串")
            # return render(request, "HTML模板的路径")
            # return redirect('/只能填URL')
  • 相关阅读:
    java字符串常用操作(查找、截取、分割)
    java StringBuffer的length()和capacity()方法比较
    java四种权限修饰符
    HDU-Tick and Tick
    HDU
    Piggy-Bank (完全背包)
    HDU
    1008 Elevator (20 分)(模拟)
    最少拦截系统 (动态规划)
    外星人的语言(进制转换)
  • 原文地址:https://www.cnblogs.com/breakering/p/7349820.html
Copyright © 2020-2023  润新知