zoukankan      html  css  js  c++  java
  • Django 2.0 学习(02):Django视图和URL(上)

    上篇博文,接下来我们以具体代码例子来说明Django的基本流程。

    创建项目

    • 使用Win+R,输入cmd进图windows命令行模式;
    • 再你想要存放项目工作的磁盘,输入下面命令:
    django-admin startproject mysite  # 项目名字
    

    注:这里的项目名字不能与Pyhton或者Django的组件或者模块冲突,比如:django、test这些项目名称都是会冲突的。

    • 进入刚才创建的项目目录,看看Django为我们创建了些什么,可以使用下面命令查看:
    tree . /F
    

    其结果如下图所示:

    • 接下来,我们会对这些文件做以说明:
      1、外层的mysite目录:仅仅是项目工程文件夹,与Django没有任何关系,该名称可以修改;
      2、manage.py:一个命令行工具,可以用来与该Django项目进行交互;
      3、内层mysite目录:该项目真正的Python代码包;
      4、mysite/init.py:一个空文件,作用是告诉Python,这个目录是Python的一个包;
      5、mysite/settings.py:该Django项目的配置/设置文件;
      6、mystie/urls.py:该Django项目的URL分发器;
      7、mysite/wsgi.py:运行该Django项目的WSGI接口;
    • 启动服务器,确认该Django项目是否可以正常运行,切换到外层mysite目录下,执行下面命令:
    python manage.py runserver
    

    我们将会再命令行模式下,看到如下图所示的输出信息:

    注:我们先忽略关于unapplied migrations这个信息,关于数据库部分我们在后面会讲解、处理。

    • 通过命令行信息,我们发现该Django项目的服务已经运行起来,可以通过浏览器访问http://127.0.0.1:8000/。我们将看到"Congratulations!"页面,如下图所示:

    • 在启动Django服务器的时候,我们还可以指定端口或者IP地址和端口,具体参见

    创建APP:Polls

    • 在外层mystie目录中,使用下面命令创建APP;
    python manage.py startapp polls
    
    • 上面命令会创建一个目录,进入该目录,我们会看到下面内容:

    • 该目录内容,就包含了我们创建的APP:polls;

  • 相关阅读:
    盒子模型2+浮动
    盒子模型
    CSS背景和精灵图
    线程间的通信的实现
    操作系统中线程与进程
    java中的互斥锁和信号量的区别
    Java中的常见异常
    JVM面试问题
    软件测试分类
    软件测试
  • 原文地址:https://www.cnblogs.com/love9527/p/8579801.html
Copyright © 2011-2022 走看看