Django 学习笔记(一)

一、环境准备

  Python安装,添加环境变量,能在命令行打开。

  安装Django包,可以从 官网下载 https://www.djangoproject.com/;也可以通过命令 pip install django 安装。

  命令行执行 django-admin 验证。

  

 

二、Hello World

  1)打开cmd窗口,进入你存放项目文件的目录

  

  2)执行 django-admin startproject project-name,创建项目

  

  可以看到目录生成,目录结构如下:

  

  test2/__init__.py : 一个空文件,用来标识该目录为Python的标准包

  test2/settings.py : Django 项目的配置文件,包括Django模块应用配置、数据库配置、模板配置等

  test2/urls.py       :  Django 项目URL的声明

  test2/wsgi.py     :  与WSGI兼容的web服务器为你的项目提供服务的入口点

  /manage.py       :  一个命令行工具,可以让项目以不同方式交互

  3)一个项目必须有对应的应用才能生效。可以通过 Python manage.py startapp sign 来创建。这些命令都可以通过Python manage.py来查看。

    只有创建项目用django-admin ,其后的一些命令行操作都用过manager.py 来执行,Python manage.py xxxx.

  4)创建完应用,就可以简单看到效果。来执行一下:python manager.py runserver 来运行项目。

  5)Django 默认以8000端口运行,浏览器输入 http://127.0.0.1:8000 来查看项目初始展示。如果8000端口被占用,启动时也可指定使用端口:Python manager.py runserver http://127.0.0.1:8001.

 

  至此只是完成了项目的初始化,在浏览器可以看到默认的一个界面。下面来定制化展示:

  django 展示逻辑:先在setting 中查看应用,然后根据URL配置的映射关系,查看当前请求的地址从哪取反馈,然后去到对应的显示文件,取回到浏览器。

  1)首先需要在setting中添加自己的应用。

  

  2)然后在URL配置文件中添加,地址与URL的映射

  r 字符串前加r,是为了防止字符串转义

  ^ shift+6,匹配字符串开头

  $ 匹配字符串结尾

  

  3)然后到views.py 中定义返回结果

  

  返回需要用到django.http 包中的httpresponse,用这个类来返回浏览器请求。

  上图中第一种是直接返回固定的文案。

  第二种就是定制化展示,返回一个页面,render可以返回多种结果类型,网页、图片等。

 

原文地址:https://www.cnblogs.com/good-time/p/7744725.html