zoukankan      html  css  js  c++  java
  • 创建与解析 django

    每次创建Django后先要弄的几个步骤
    1. 创建Django工程
    django-admin startproject 工程名
    2. 创建APP
    python manage.py startapp cmdb
    3、创建静态文件然后把静态文件路径加到setting.py的
    STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
    )
    4、在setting里面配置模板路径,一帮都自动配置好了
    DIRS ==> [os.path.join(BASE_DIR,'templates'),]

    5、settings中的middlerware# 注释 csrf这一行
    6、定义路由规则
    url.py
    "url" --> url对应在app的views.py函数名
      
    7、定义视图函数
    app下views.py

    def func(request):
    # request.method GET / POST
    # request.GET.get('',None) # 获取请求发来的而数据
    # request.POST.get('',None) # 获取Post方式发来的数据

    from django.shortcuts import HttpResponse
    from django.shortcuts import render
    from django.shortcuts import redirect
    # return HttpResponse("字符串")
    # return render(request, "HTML模板的路径")
    # return redirect('/只能填URL') #通过这个url再次请求




    Django名称
    - Django名称 # 对整个程序进行配置
    - init
    - settings # 配置文件
    - url # URL对应关系
    - wsgi # 遵循WSIG规范,uwsgi + nginx
    - manage.py # 管理Django程序:
    - python manage.py
    - python manage.py startapp xx #创建app
    实现数据库表的创建:
    - python manage.py makemigrations
    - python manage.py migrate

    app:
    migrations 数据修改表结构
    admin Django为我们提供的后台管理
    apps 配置当前app
    models ORM,写指定的类 通过命令可以创建数据库结构
    tests 单元测试
    views 业务代码,用来处理Django里面url.py
     
  • 相关阅读:
    luoguP4389 付公主的背包 多项式exp
    bzoj3456 城市规划 多项式求In
    luoguP4491 [HAOI2018]染色 广义容斥原理 + FFT
    计蒜之道2019复赛题解
    Educational Codeforces Round 66 (Rated for Div. 2)
    [CodeChef-ANUDTQ] Dynamic Trees and Queries
    M-SOLUTIONS Programming Contest
    Codeforces Global Round 3
    PKUSC2019题解
    [LOJ#3120][Luogu5401][CTS2019]珍珠(容斥+生成函数)
  • 原文地址:https://www.cnblogs.com/KingOfCattle/p/12712539.html
Copyright © 2011-2022 走看看