美文网首页Django学习笔记
Django学习笔记----快速入门

Django学习笔记----快速入门

作者: FesonX | 来源:发表于2017-12-27 21:56 被阅读13次

    上一篇>Django学习笔记----环境搭建基于Windows

    基于以下环境:
    Windows 10
    Python 3.6
    Django 1.18
    

    开始第一个Django项目

    • 进入Cmder, 进入想创建工程的文件夹, 键入django-admin startproject 项目名
      注意不能选择test这样的项目名称, 会于Python已有的模块名称冲突
      Begin!

    生成成功后, 可以看到如下项目结构

    mysite/
        manage.py
        mysite/
            __init__.py
            settings.py
            urls.py
            wsgi.py
    
    • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
    • mysite/_init_.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
    • mysite/settings.py: 该 Django 项目的设置/配置。
    • mysite/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
    • mysite/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

    建立第一个App

    • 在cmder中键入 django-admin startapp testApp
    • 在settings.py中的INSTALLED_APPS中键入App名称,如此处的testApp
    # 示例代码
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        # 键入你的App
        'testApp',
    ]
    

    建立视图与路由的映射

    views.py中的函数对应url.py中的urlpatterns(url格式)

    views.py
    # 首个参数需要是request
    def hello(request):
         return HttpResponse("Hello World")
    
    
    urls.py

    “urlpatterns”列表将URL路由映射到视图。
    指向路径(第一个参数)都由此视图代理 ^头部匹配, $尾部匹配
    程序从项目的settings.py中找到ROOT_URLCONF定义的urls.py的路径,在此路径中查找对应的url pattern, 进入相应的视图函数中, 通过HttpResponse返回响应的对象经处理后显示在网页上

    urlpatterns = [
        url(r'^hello/$', views.hello, name='hello'),
    ]
    

    urlpatterns中可以使用正则表达式进行匹配.

    配置完毕后在Cmder中键入python manage.py runserver启动Django

    需要注意的是处于开发者状态时, Django显示的是对应的错误信息
    正式发布时需要将settings.pyDEBUG=True改为False

    相关文章

      网友评论

        本文标题:Django学习笔记----快速入门

        本文链接:https://www.haomeiwen.com/subject/bjdpgxtx.html