接上一部分,利用django创建目录,并成功运行

  • 链接地址:Django 基础,创建一个Django,并成功在网页中运行_劉三岁的博客-CSDN博客
  • 在上节manage.py的同级目录下,创建投票应用,此时就可以作为顶级模块呗导入,而不是mysite的子模块,运行以下命令,来创建一个应用:
    $ python3 manage.py startapp polls
    #呀注:与manage.py要是同级目录
    • 此时就创建了一个polls的目录,目录结构为:

      polls/__init__.pyadmin.pyapps.pymigrations/__init__.pymodels.pytests.pyviews.py
      • 编写第一个视图:

        • 打开polls/views.py,输入以下命令

          from django.http import HttpResponsedef index(request):return HttpResponse("hello,world.You're at the pools index")
        • 如果想要看见效果polls目录里建一个urls.py

          • 在polls/urls.py中输入以下代码

            from django.urls import path
            from . import viewsurlpatterns = [path('', views.index, name='index'),
            ]
        • 在根目录的urls中指定在创建的polls.urls模块。

          • 在 mysite/urls.py 文件的 urlpatterns 列表里插入一个 include(),输入以下代码

            from django.contrib import admin
            from django.urls import include, pathurlpatterns = [path('polls/', include('polls.urls')),path('admin/', admin.site.urls),
            ]
          • 函数include()方法允许引用其他URLconfs.....当包括其他URL模式时,要用include(),admin.site.urls除外

        • 因为在上部中已经定义了链接,那么可以直接执行运行代码

          $ python3 manage.py runserver
          • 运行成功后,打开链接地址

          • 注,此时的链接地址为 http://localhost:8000/polls/

          • 因为在上面已经定义了链接,即path('polls/', include('polls.urls'))

知识点 path()

  1. 接收四个参数,两个为必须参数:route和view,两个可选参数:kwargs和name
  2. route
    1. 是一个匹配URL的准则。当Django响应一个请求时,他会从urlpatterns的第一项开始,按顺序一次匹配列表中的项,直到找到匹配的项。
  3. view
    1. 当Django找到了一个匹配的准则,就会调用这个特定的视图函数。并传入一个HttpRequest对象作为第一个参数,被“捕获”的参数一关键字参数的形式 传入
  4. kwargs
    1. 任意一个关键字参数可以作为一个字典传递给目标是函数
  5. name
    1. 为URL取名,能引用它,方便后面批量修改文件,给每一个都定义一个名字之后,那么修改一个文件就能全局的修改某个URL模式

python+Django 完成第一个后端项目--创建投票应用(一)相关推荐

  1. python+django+vue搭建前后端分离项目Part1

    文章目录 Python环境搭建 安装django框架 创建django项目 新建static静态文件夹 创建django App(后端) 创建vue项目(前端) 集成vue项目到django 打包vu ...

  2. python django vue +VSCode 前后端分离

    (文章里的链接不是我写的,都是引用别人的,我只是记录查看) 编辑器:vscode 语言:python 后端:django 前端:vue 前后端分离 一.项目框架搭建 https://blog.csdn ...

  3. Android studio 开发第一篇 APP项目创建

    Android studio开发 APP项目创建 打开Android studio 依次点击file->new->new project 进入create new project界面,选择 ...

  4. python+django+vue搭建前后端分离项目Part3——后端django

    文章目录 创建django项目 数据库创建和连接 创建 Django APP 后端搭建 模型层model.py 视图层view.py 路由配置 数据迁移 参考文章 创建django项目 (my_dja ...

  5. python+Django+vue 搭建前后端分离项目

    步骤一 : 创建项目所在文件夹. 步骤二: 进入CMD模式输入 : django-admin startproject backend 步骤三 : 进入backend 步骤四:查看Django后端服务 ...

  6. python+django+vue搭建前后端分离项目Part2——前端Vue

    文章目录 创建vue项目 主要文件及其作用 src/components/ src/router/index.js src/main.js static/ 创建vue项目 (my_django) XX ...

  7. python django vue_Django+Vue.js构建项目

    本文主要讲述如何从0开始,用Django和Vue.js构建一个项目.文章提要:Django与vue.js整合开发原理 从头新建一个Django项目 新建一个前端页面,使用vue应用 在Django中设 ...

  8. 【Django】入门篇:项目创建(pycharm、linux)

    一.环境准备 安装Python.Django,pycharm. 此处不做过多描述 Django是一个MVT的架构,其实和MVC是一样的.不过Django把View作为controller使用,Temp ...

  9. 跟老齐学python Django实战第一章错误解决

    我使用的是 Django 2.0 版本,在按第一章所说的做,出现了三个大问题,并找了答案,现在贴上来,希望能给大家小小帮助: 1) 写 models.py 的时候,执行"python man ...

最新文章

  1. 快速原型工具 原型可视化
  2. Console-算法[for,if]-(大马-小马-马驹托砖)
  3. Java数据库连接(JDBC)之二:Statement对象和PreparedStatement对象的使用
  4. Linux—系统启动类故障之 GRUB引导故障
  5. vue 方法获取返回值_Vue项目中Api的组织和返回数据处理的操作
  6. JDBC如何判断数据库的表是否存在
  7. 会展管理系统是计算机软件系统,展商管理系统|会展管理信息系统
  8. 在php里面加音乐,如何给视频添加音乐 视频配上背景音乐
  9. 多个APP合并为一个APP开发的实现方案
  10. php addslashes 防注入,PHP基础-addslashes防sql注入-北漂者
  11. 索隆:九山八海,无我不断者。
  12. Qt中关于emit和moc_*.cpp的自动生成
  13. c语言中常量单双引号,C语言常量中字元与字串 除了单引号与双引号的区别外,还有什么不同。...
  14. 2022企业电子邮件在哪里找,企业电子邮件系统哪个安全?
  15. 无轴螺旋输送机螺旋叶片的更换方法
  16. GEE学习:按照行列号筛选鄱阳湖湖区影像数据并查询相关信息
  17. “智数据,创未来”——2018中国存储与数据峰会在京盛大举行
  18. 2021-04-1 芯片74LS161使用总结
  19. R语言 数据集某一列中不重复的数据以及其个数
  20. HDU 5952 Counting Cliques(2016ACM/ICPC亚洲区沈阳站-重现赛)

热门文章

  1. win7关机快捷键_win7电脑键盘关机的操作方法
  2. 游戏视觉控壁纸党可以开始行动!
  3. 炫酷科技感超前的电子产品发布广告海报psd分层模板,带给你炫酷的未来感
  4. UI设计摘要背景素材|简单分层PSD格式化模板,为项目增加背景
  5. UI设计加载动效趋势|可以认真学习临摹的素材模板
  6. UI素材资源|Material风格的插图,有品位的素材
  7. php 去除小数点后,php-删除两位小数点后的数字,而不舍入该值
  8. rpm-tree源码分析一波
  9. 欢迎使用 QEMU 的文档!| 目录
  10. pthread_detach():主线程与子线程分离,子线程结束后,资源自动回收