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

简介: 上一篇>Django学习笔记----环境搭建基于Windows基于以下环境:Windows 10Python 3.6Django 1.18开始第一个Django项目进入Cmder, 进入想创建工程的文件夹, 键入django-admin...

上一篇>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

目录
相关文章
|
6月前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
6月前
|
存储 数据库 数据安全/隐私保护
基于Django的Python应用——学习笔记
基于Django的Python应用——学习笔记
|
6月前
|
设计模式 前端开发 数据库
Django教程第1章 | 快速入门 | 基础知识
Django简介、Django特点、MVC与MTV模型、安装Django、开发用户管理案例【2月更文挑战第21天】
126 2
Django教程第1章 | 快速入门 | 基础知识
|
数据库管理 Python
Python Web框架Django快速入门
Python Web框架Django快速入门
213 1
|
安全 中间件 开发者
【Django学习笔记 - 9】:装饰器在类视图中的使用、中间件(开发中间件)、知识点小补充(子应用的集中管理)
【Django学习笔记 - 9】:装饰器在类视图中的使用、中间件(开发中间件)、知识点小补充(子应用的集中管理)
388 5
【Django学习笔记 - 9】:装饰器在类视图中的使用、中间件(开发中间件)、知识点小补充(子应用的集中管理)
|
存储 中间件 关系型数据库
Django项目框架搭建,快速入门Django
Django提供了django-admin这个功能强大的命令行管理工具,其中最重要的就是可以利用它来完成项目的创建
175 0
Django项目框架搭建,快速入门Django
|
前端开发 应用服务中间件 数据库
【web Django学习】概念基础快速入门
【web Django学习】概念基础快速入门
79 0
【web Django学习】概念基础快速入门
|
数据库 数据安全/隐私保护 Python
【Django学习笔记 - 19】:认证、自定义认证、权限、限流
【Django学习笔记 - 19】:认证、自定义认证、权限、限流
282 0
【Django学习笔记 - 19】:认证、自定义认证、权限、限流
|
缓存 前端开发 数据库
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由2
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由
167 0
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由2