Django基础(一)

1.安装django
    1.在线安装使用 pip /pip3
     sudo pip3 install django
     (默认安装的Django的最高版本)
     sudo pip3 install django==1.11.8

2.离线安装
    1.下载所需的Django安装包
    2.在环境中解压Django包
        tar -xzvf Django-1.11.8.tar.gz
    3.进入到 Django-1.11.8中
    4.安装
        sudo python3 setup.py install

2.使用Django
    1.创建Django项目
        使用django-admin指令,创建Django项目


        django-admin startproject 项目名            
        练习:
            1.创建一个目录Django
            2.在Django目录中,创建项目first1
            3.查看first目录中的结构


    2.启动服务,用于访问
        使用 manage.py 文件  启动服务
        python3 manage.py runserver;


5.Django项目结构介绍
    1 manage.py
    负责执行django中的各项操作文件
    如:
        启动服务
        创建管理员
        创建应用
        数据库的同步操作


    调用方式
        1.python3 manage.py 子命令
        2. ./manage.py  子命令
        
2.主目录(名称与项目名称相同)
    
    1.__init__.py
        项目初始化文件,当服务器启动的时候,就会自动执行
    2.urls.py
        项目的基础url(路由)配置文件
    3.wsgi.py
        应用服务器配置文件
    4.settings.py
        项目的主设置文件


        1.BASE_DIR
            获取当前项目的根目录路径


        2.DBUG:调试模式
            开发过程:True
            上线运行:False


        3.ALLOWED_HOSTS
            设置允许访问本项目的地址列表
            如果不设置的话,只有本机能访问
            (localhost/127.0.0.1)能访问
            推荐写 "*",表示任何地址都允许访问该项目(局域网)


            python3 manage.py runserver 0.0.0.0:8000


        4.INSTALLED_APPS
            指定已经安装的应用,如果有自定义应用的话,
            需要在此位置进行注册


        5.MIDDLEWARE
            指定注册的中间件
        6.ROOT_URLCONF
            指定项目的基础路由配置文件


        7.TEMPLATES:指定模板的信息


        8.DATABASES:指定数据库的信息


        9.LANGUAGE_CODE
            指定网站的显示语言,如果要使用中文的话,则可以修改为
            zh-Hans
        10 TIME_ZONE
            指定时区,如果指定中国时区,则可以修改为Asia/Shanghai
            
6. URL的使用
    1.urls.py
        默认是在主目录中,主路由配置文件,会包含最基本的地址映射
        每个请求到达之后,都会由urls.py中的urlpatterns列表中的url()
        进行匹配          


        url()函数匹配上之后,可能将请求转交给其他的urls.py或视图(views)
        去处理.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值