Django2.0学习笔记

本文介绍Django 2.0版本更新要点及如何搭建项目与应用,包括环境需求、项目创建流程、服务器启动步骤及应用创建方法等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    最近,django的版本更新到了2.0,也改了不少地方,有些模糊有flask框架的影子,所以在此从文档中去复习Django..

    python -m django --version (查看模块版本) 由于django2.0的版本只支持python3,所以django2.0不在兼容python2,这是需要注意的地方,不要在使用python2的环境去使用django...

    1.创建项目(create project)

        django-admin startproject your_project_name

你自定义的目录/
    manage.py
    your_project_name/
        __init__.py
        settings.py
        urls.py
        wsgi.py

        manage.py 管理django的模块,提供了三种方法

                django-admin <command> [options]

                manage.py <command> [options]

                python -m django <command> [options]

                manage.py文件的详细信息  https://docs.djangoproject.com/en/2.0/ref/django-admin/ 

        settings.py 设置、配置你的Django项目  配置详细:https://docs.djangoproject.com/en/2.0/topics/settings/

        urls.py 声明路由导向的文件,url路由分发处理器  https://docs.djangoproject.com/en/2.0/topics/http/urls/

        wsgi.py 提供一个WSGIweb服务器去运行你的项目  how to develop with wsgi

    2.启动开发版的服务器(development server)

        启动命令 python manage.py runserver [ip_address:port]

        ip_address : 不填默认本地127.0.0.1、填0则在0.0.0.0

        port:不填默认8000,有则根据你的数据设置  

    3.创建你的app(create app) (note:一个项目可以有多个app)

        创建app命令:python manage.py startapp your_app_name

your_app_name/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

        常在你的app目录中添加该app的路由文件(urls.py),在your_project_name/urls.py文件中,需要使用include()函数          类似:path('url路径',include('your_app_name.urls'))

your_app_name/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    urls.py
    views.py

    4.书写视图(write views)

        上文中的path就是Django2.0中的一处更新,替换了url

        path() 参数:route,view,kwargs=None,name=None

        route:url路径

        view:匹配到对应路径后执行的视图函数

        name:别名

        更多path函数相关 https://docs.djangoproject.com/en/2.0/ref/urls/#django.urls.path

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值