Django的使用

Django框架的使用

1.创建项目
    使用django-admin 创建Django项目
    语法:django-admin startproject 项目名称
    或者直接在pycharm中new一个新的Django项目

2.Django的项目结构介绍
    1.manage.py
        功能:包含执行django的各项操作的命令
            如:
                启动服务:runserver
                ex:  python3 managy.py runserver
    2.主目录:(与项目名称一致的目录)
        1.__init__.py
            项目的初始化文件,自动运行
        2.urls.py
            项目的基础路由配置文件
        3.wsji.py
            Web Server Gateway Interface 
            web服务网关接口
        4.settings.py
            项目的配置文件
            1.BASE_DIR
            2.ALLOWED_HOST
                设置允许访问到本地的地址列表
                如果允许网络中被其他的机器访问到的话 
                推荐写["*"],表示任何能够表示该机器的地址都能访问到该项目

                同时还需配合着启动服务时要指定默认地址和端口
                python3 manage.py reuserver 0.0.0.0:8000

            3.INSTALL_APPS
                指定已安装的应用,如果有自定义的应用的话,需要在此注册
            4.MIDDLEWHARE
                如果有自定义的中间件,需要在此注册
            5.ROOT_URLCONF
                指定项目的基础路由配置文件
            6.TEMPLATES
                配置模板的信息
            7.DATABASES
                配置数据库的信息
            8.LANGUAGE_CODE
                语言设置,如果需要中文的话,允许将值更改为"zh-Hans"
            9.TIME_ZONE
                指定时区,中国的时区,允许将值修改为"Asia/Shanghai"


3.url的使用
    1.urls.py
        默认是在主目录中,主路由配置文件,会包含最基本的地址映射,
        并且每个地址访问都必须先经过该文件
        作用:通过urls中定义好的地址找到对应的视图处理函数
        
        urls.py:
            urlpatterns  = {
                url()
            }
    2.url() 的语法
        作用:为了匹配用户的访问路径
        语法:
            from django.conf.urls import url
            url(regex,views,kwargs=None,name=None)
                1.regex:允许是正则表达式,匹配请求的url
                2.views:地址匹配后要执行操作的视图处理函数
                3.kwargs:字典,用来向views传参的,可以省略
                4.name:为url起别名,在反向解析时使用
           
    3.通过url向视图传参
        1.使用正则表达式传参
            使用子组传参,一个子组是一个参数,要传递多个参数的话需要使用多个子组,中间用/隔开
            子组 - ()
			urls.py
            urlpatterns = [
                # 访问路径为/02-show/四位数字,交给show02_views去处理
                url(r'^02-show/(\d{4})/$',show02_views)
            ]
            views.py
            def show02_views(request,num1):
                num1表示的是第一个参数

        2.使用url()的第三个参数 - 字典参数
            dic = {
                "name":"sasuke",
                "age":18
            }


            urls.py
            url(r"^show/$",show_views,dic)

            views.py
            def show_views(request,name,age):
                name:字典中name的值,字符串
                age:字典中age的值,整数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值