python+Django 完成第一个后端项目--创建投票应用(一)
接上一部分,利用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'))
- 打开polls/views.py,输入以下命令
- 编写第一个视图:
- 此时就创建了一个polls的目录,目录结构为:
知识点 path()
- 接收四个参数,两个为必须参数:route和view,两个可选参数:kwargs和name
- route
- 是一个匹配URL的准则。当Django响应一个请求时,他会从urlpatterns的第一项开始,按顺序一次匹配列表中的项,直到找到匹配的项。
- view
- 当Django找到了一个匹配的准则,就会调用这个特定的视图函数。并传入一个HttpRequest对象作为第一个参数,被“捕获”的参数一关键字参数的形式 传入
- kwargs
- 任意一个关键字参数可以作为一个字典传递给目标是函数
- name
- 为URL取名,能引用它,方便后面批量修改文件,给每一个都定义一个名字之后,那么修改一个文件就能全局的修改某个URL模式
python+Django 完成第一个后端项目--创建投票应用(一)相关推荐
- python+django+vue搭建前后端分离项目Part1
文章目录 Python环境搭建 安装django框架 创建django项目 新建static静态文件夹 创建django App(后端) 创建vue项目(前端) 集成vue项目到django 打包vu ...
- python django vue +VSCode 前后端分离
(文章里的链接不是我写的,都是引用别人的,我只是记录查看) 编辑器:vscode 语言:python 后端:django 前端:vue 前后端分离 一.项目框架搭建 https://blog.csdn ...
- Android studio 开发第一篇 APP项目创建
Android studio开发 APP项目创建 打开Android studio 依次点击file->new->new project 进入create new project界面,选择 ...
- python+django+vue搭建前后端分离项目Part3——后端django
文章目录 创建django项目 数据库创建和连接 创建 Django APP 后端搭建 模型层model.py 视图层view.py 路由配置 数据迁移 参考文章 创建django项目 (my_dja ...
- python+Django+vue 搭建前后端分离项目
步骤一 : 创建项目所在文件夹. 步骤二: 进入CMD模式输入 : django-admin startproject backend 步骤三 : 进入backend 步骤四:查看Django后端服务 ...
- python+django+vue搭建前后端分离项目Part2——前端Vue
文章目录 创建vue项目 主要文件及其作用 src/components/ src/router/index.js src/main.js static/ 创建vue项目 (my_django) XX ...
- python django vue_Django+Vue.js构建项目
本文主要讲述如何从0开始,用Django和Vue.js构建一个项目.文章提要:Django与vue.js整合开发原理 从头新建一个Django项目 新建一个前端页面,使用vue应用 在Django中设 ...
- 【Django】入门篇:项目创建(pycharm、linux)
一.环境准备 安装Python.Django,pycharm. 此处不做过多描述 Django是一个MVT的架构,其实和MVC是一样的.不过Django把View作为controller使用,Temp ...
- 跟老齐学python Django实战第一章错误解决
我使用的是 Django 2.0 版本,在按第一章所说的做,出现了三个大问题,并找了答案,现在贴上来,希望能给大家小小帮助: 1) 写 models.py 的时候,执行"python man ...
最新文章
- 快速原型工具 原型可视化
- Console-算法[for,if]-(大马-小马-马驹托砖)
- Java数据库连接(JDBC)之二:Statement对象和PreparedStatement对象的使用
- Linux—系统启动类故障之 GRUB引导故障
- vue 方法获取返回值_Vue项目中Api的组织和返回数据处理的操作
- JDBC如何判断数据库的表是否存在
- 会展管理系统是计算机软件系统,展商管理系统|会展管理信息系统
- 在php里面加音乐,如何给视频添加音乐 视频配上背景音乐
- 多个APP合并为一个APP开发的实现方案
- php addslashes 防注入,PHP基础-addslashes防sql注入-北漂者
- 索隆:九山八海,无我不断者。
- Qt中关于emit和moc_*.cpp的自动生成
- c语言中常量单双引号,C语言常量中字元与字串 除了单引号与双引号的区别外,还有什么不同。...
- 2022企业电子邮件在哪里找,企业电子邮件系统哪个安全?
- 无轴螺旋输送机螺旋叶片的更换方法
- GEE学习:按照行列号筛选鄱阳湖湖区影像数据并查询相关信息
- “智数据,创未来”——2018中国存储与数据峰会在京盛大举行
- 2021-04-1 芯片74LS161使用总结
- R语言 数据集某一列中不重复的数据以及其个数
- HDU 5952 Counting Cliques(2016ACM/ICPC亚洲区沈阳站-重现赛)
热门文章
- win7关机快捷键_win7电脑键盘关机的操作方法
- 游戏视觉控壁纸党可以开始行动!
- 炫酷科技感超前的电子产品发布广告海报psd分层模板,带给你炫酷的未来感
- UI设计摘要背景素材|简单分层PSD格式化模板,为项目增加背景
- UI设计加载动效趋势|可以认真学习临摹的素材模板
- UI素材资源|Material风格的插图,有品位的素材
- php 去除小数点后,php-删除两位小数点后的数字,而不舍入该值
- rpm-tree源码分析一波
- 欢迎使用 QEMU 的文档!| 目录
- pthread_detach():主线程与子线程分离,子线程结束后,资源自动回收