后端框架----Django(I)

本文详细介绍了Django框架,包括项目创建、应用设置、模板语法、模型操作和后台管理。在模板部分,讲解了变量、标签、过滤器、静态文件处理和模板继承。在模型部分,探讨了ORM模型、数据导入导出和CRUD操作。最后,介绍了如何创建后台管理员以及管理的进阶功能。
摘要由CSDN通过智能技术生成

本文主要分成四部分:

  • django简介:创建项目+路由设置+创建应用
  • templates的使用:变量+标签+过滤器+静态文件处理+模板继承
  • 模型映射–models.py:ORM模型+数据导入及导出+数据库操作(增删改查)
  • 后台管理–admin.py:创建管理员+模型注册+高级设置(后台的可读性+查询+排序)

django简介

创建djando项目

   在终端 django-admin startproject xxxx
#newweb
   -manage.py (负责执行django中各项操作文件)
   -newsweb
        --__init__.py(项目初始化文件)
        --setting.py(项目的配置文件:应用,模板,数据库,语言)
                1.BASE_DIR:项目所在的绝对路径
                2.DEBUG:调试模式
                    开发过程中,推荐使用True
                    上线运行时,必须改为False
                3.ALLOWED_HOSTS:设置允许访问本地项目的地址列表;推荐"*",表示任何机器都允许访问当前项目
                4.INSTALLED_APPS:指定已安装的应用,如果有自定义应用的话,需要在此注册
                5.TEMPLATES:指定模板信息
                6.DATABASES:指定数据库的信息
                7.LANGUATE_CODE:指定语言,允许修改为zh-Hans
                8.TIME_ZONE:指定时去,改为Asis/Shanghai      
        --urls.py(项目的基础url配置文件)
                    1.默认在主文件夹中,包含所有的地址映射
                    2.每当一个请求产生后,都会到urls.py中今次系难过地址的匹配,匹配后再找到对应的view去处理
        --wsgi.py(配置应用服务器的文件)
注意:
    urls.py
        -url(regex,views,kwargs=None,name=None)
            -regex 正则表达式,匹配请求的url
                --urlpatterns=[
                  url(r'^fun/(\d+)',fun_views)
                ]#一个子组()表示一个参数
            -views  url处理的视图函数,通常都是自定义的
            -kwargs 字典,用来向views传递参数
            -name  字符串,给url()起一个别名,主要在模板中配合{}

django中应用

-创建应用
    python manage.py startapp 应用名称
    #注意:需要在settings.py中注册
例如:
python manage.py startapp index
  --index
      --migrations(存放数据库日志文件,是一个django与数据库交互的中间文件)
           --__init__.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值