zoukankan      html  css  js  c++  java
  • 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可以返回多种结果类型,网页、图片等。

     

  • 相关阅读:
    Python 开发中easy_install的安装及使用
    Python 对象的深拷贝与浅拷贝 -- (转)
    Python 语言使用中遇到的问题汇总
    Python 源码学习之内存管理 -- (转)
    Python 对象模型 -- (转)
    Python3.3.3 安装(Linux系统)
    angular-file-upload API angular文件上传插件
    html5上传文件并监听进度
    angular 服务
    skrollr 中文教程
  • 原文地址:https://www.cnblogs.com/good-time/p/7744725.html
Copyright © 2011-2022 走看看