首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我已经按照Django的官方教程制作了一个投票应用程序,但我无法继续下去

首先,恭喜您完成了Django的官方教程并制作了一个投票应用程序!如果您在继续开发过程中遇到了问题,我可以为您提供一些解决方案。

  1. 确保您已经按照教程的步骤正确地设置了数据库。Django默认使用SQLite数据库,但在生产环境中,您可能需要使用其他数据库,如MySQL或PostgreSQL。您可以在Django的官方文档中找到有关如何配置不同数据库的详细说明。
  2. 如果您遇到了错误或异常,首先查看终端或命令提示符窗口中的错误消息。错误消息通常会提供有关问题所在的线索。您可以将错误消息复制并在搜索引擎中进行搜索,以找到相关的解决方案或讨论。
  3. 如果您无法继续下去,可能是因为您遇到了一个难以解决的问题或困惑。在这种情况下,我建议您参考Django的官方文档和社区资源。Django的官方文档非常详细,并提供了大量的示例代码和解释。您可以在文档中找到有关Django的各个方面的信息,包括模型、视图、模板、表单等。
  4. 如果您需要进一步的帮助或指导,您可以参加Django的官方论坛或社区。在这些地方,您可以向其他开发者提问,并获得他们的帮助和建议。Django的社区非常活跃,并且有许多经验丰富的开发者愿意分享他们的知识和经验。

关于Django的相关信息:

Django是一个使用Python编写的开源Web应用程序框架,它遵循了MVC(模型-视图-控制器)的设计模式。它提供了许多功能和工具,使开发人员能够快速构建高质量的Web应用程序。

Django的优势包括:

  • 高效的开发:Django提供了许多内置的功能和工具,使开发人员能够快速构建功能强大的Web应用程序,而无需从头开始编写所有代码。
  • 强大的数据库支持:Django支持多种数据库后端,包括SQLite、MySQL和PostgreSQL等。它提供了简单的API来执行数据库操作,并具有强大的ORM(对象关系映射)功能。
  • 安全性:Django提供了许多内置的安全功能,包括防止常见的Web安全漏洞(如跨站脚本攻击和SQL注入攻击)的保护机制。
  • 可扩展性:Django的设计使得开发人员能够轻松地扩展和定制应用程序,以满足不同的需求和业务逻辑。
  • 社区支持:Django拥有一个活跃的社区,提供了大量的文档、教程和示例代码,以及许多第三方库和插件,可以帮助开发人员更好地使用和扩展Django。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云服务器(CVM):腾讯云提供的弹性云服务器,可满足您的计算需求。了解更多:https://cloud.tencent.com/product/cvm
  • 腾讯云数据库(TencentDB):腾讯云提供的可扩展的数据库解决方案,包括云数据库MySQL、云数据库Redis等。了解更多:https://cloud.tencent.com/product/cdb
  • 腾讯云对象存储(COS):腾讯云提供的高可靠、低成本的对象存储服务,适用于存储和处理大规模的非结构化数据。了解更多:https://cloud.tencent.com/product/cos
  • 腾讯云人工智能(AI):腾讯云提供的人工智能服务,包括图像识别、语音识别、自然语言处理等。了解更多:https://cloud.tencent.com/product/ai
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

First Django App!

个人学习笔记,参考django官方文档:https://docs.djangoproject.com/zh-hans/3.2/ 一、First Django APP   上篇笔记从零创建了一个django...本篇笔记继续跟着django官方文档创建了一个投票应用。   它由两部分组成: 一个让人们查看和投票公共站点。 一个让你能添加、修改和删除投票管理站点。   ...python manage.py runserver 进入:http://127.0.0.1:8000/admin/ 四、编写view层   数据我们已经创建好了,也可以进行基本CRUD操作了,接下来就是前端显示了对吧...Question # 写了一个和后端交互视图 def index(request): # 按照时间逆序排列,查询前五个数据表中存在投票,存储为列表 latest_question_list...from django.urls import reverse from django.shortcuts import HttpResponseRedirect   到此,简易投票功能就已经实现了

2.1K10

Django下重用自己写app

假设您正在开始一个新项目,需要一个像我们一直在进行投票应用程序。你如何让该应用可重用?幸运是,你已经在正确道路上。...在教程 3中,我们看到我们可以如何使用include将投票应用从项目级别的URLconf 解耦。在本教程中,我们将更进一步,让你应用在新项目中容易地使用并随时可以发布给其它人安装和使用。 包?...Python 包 按照简单重用方式,将具有相关性Python代码归为一组。一个包包含一个或多个Python文件(也叫做“模块”)。...为你应用选择一个名字 当为你包选择一个名字时,检查一下PyPI中资源以避免与已经存在包有名字冲突。当创建一个要发布包时,在你模块名字前面加上django-通常很有用。...更多关于打包信息,参见Python 打包和分发项目的教程。 使用你自己包 因为,我们将polls 目录移到项目的目录之外,它不再工作了

1.2K30
  • ·编写你一个 Django 应用-第 1 部分

    编写你一个 Django 应用-第 1 部分 让我们通过示例来学习。 通过这个教程,我们将带着你创建一个基本投票应用程序。 它将由两部分组成: 一个让人们查看和投票公共站点。...一个让你能添加、修改和删除投票管理站点。 我们假定你已经阅读了 安装 Django。你能知道 Django 已被安装,且安装是哪个版本,通过在命令提示行输入命令(由 $ 前缀)。...如果你正在使用一个较老版本 Python,在 应该使用哪个版本 Python 来配合 Django? 查找一个合适 Django 版本。...创建投票应用 现在你开发环境——这个“项目” ——已经配置好了,你可以开始干活了。 在 Django 中,每一个应用都是一个 Python 包,并且遵循着相同约定。...应用是一个专门做某件事网络应用程序——比如博客系统,或者公共记录数据库,或者简单投票程序。项目则是一个网站使用配置和应用集合。项目可以包含很多个应用。应用可以被很多个项目使用。

    1.4K30

    Django 博客教程:前言和环境安装(连载一)

    在两个多月时间内,阅读 The Django Book2.0 中文版(其内容已经严重过时),然后从网上搜到了一个利用 django 开发一个简单个人博客教程,然而其中遇到各种坑让在经历了一个痛苦发开后彻底放弃了...大概在几个月前,利用空闲时间开始学习 django 官方文档,特别是其入门教程 6 个 Parts 循序渐进,既覆盖了 django 大部分核心特性,又对新人十分友好,这重新激起了django...官方文档入门教程已经非常好了,但一方面其在语言方面(英语,在一些国内开发者贡献下现在也有了非官方中文翻译版本)会对国内一些开发者产生一定困扰,另一方面它教我们一步步开发一个简单投票应用,感觉这稍稍会有一点枯燥和不实用...所以我决定编写这一套教程,带领想要学习 django 开发朋友一步步开发一个个人博客,旨在顺便代替 django 官方文档中入门教程,让开发过程更加有趣一点,让开发出来东西更加实用一点。...通常情况下,只要你完全依照教程指导,你将顺利地完成博客系统开发。但尽管如此,由于开发环境差异,即使你严格按照教程指导,依然有可能遇到无法预料异常。

    77180

    Django 3.1 官网学习路线

    应用 现在您环境——一个“项目”——已经设置好了,您可以开始工作了。...用 Django 编写每个应用程序都由一个遵循特定约定 Python 包组成。Django 附带一个工具,它可以自动生成应用程序基本目录结构,因此您可以专注于编写代码,而不是创建目录。...但是首先我们需要告诉我们项目已经安装了投票应用程序。 要在我们项目中包含应用程序,我们需要在 INSTALLED_APPS 设置中添加对其配置类引用。...: (略) 创建管理员账号 python manage.py createsuperuser python manage.py runserver 让投票应用程序在管理可修改 但我投票应用在哪?...在我们投票应用程序中,我们将有以下四个视图: 问题“索引”页面-显示最近几个问题。 问题“细节”页面-显示一个问题文本,没有结果,但有一个表格来投票。 问题“结果”页面-显示特定问题结果。

    8.2K10

    django2.0入门教程第一节启动开发模式下服务器

    什么django django是用python语言写一个web框架。...如果不用web框架,每个开发人员代码风格都不一致,增加很大沟通成本 提供了更加安全健壮底层架构,即使是初入门程序员,只要按照框架规范开发,也能快速完成一个不错成品 以建房子为比喻,如果每个建筑工都以自己想法去建...这种造出来房子肯定是又丑又不坚固。如果这个房子地基已经打好了,基本架构都弄好了,材料也都提供好了,建筑工只需要按照规范在这个基础上加砖头,即使是刚出道小工,也能胜任。...本教程django2.0为框架,搭建一个简易投票系统,主要参考 django2.0官方文档 通过此教程,将实现一个基本投票应用 包括两个部分: 前台:用户可在前台看到所有候选者并进行投票 后台:...welcome.png 至此,我们已经启动了python开发服务器,这是一个纯粹用python写web服务器,仅用于开发模式下。当我们修改代码时,一般情况下这个开发服务器会自动重新加载。

    66520

    django开发时遇到问题正确求助姿势

    django博客教程发布以来,已有超过上万名读者学习了该教程。...随着教程阅读者越来越多,收到求助信息也越来越多。一个力量始终是有限个人也难以回答所有求助者问题。...求助首选项:django 官方文档 所遇到过,以及收到很多新人问题 70% 都能够通过 django 官方文档找到答案。但是为什么还是有很多人会问这些在官方文档中可以找到答案问题呢?...原因他们对官方文档不熟悉。学习 django 开发,官方文档是最为全面、权威学习资料。建议是在简单地入门了 django 之后,一定要花费一定量时间开始通读官方文档内容。...推荐阅读这一篇文章:能有效解决问题提问方法 ---- 最后,如果有 Python 和 Django 相关问题,欢迎和我讨论交流,当然前提是你已经按照这篇文章指导对问题进行了正确处理。

    96880

    美国大选倒计时:R 语言和蒙特卡洛算法预测希拉里赢面高达89%

    用谷歌搜索快速查询了一下,在 Github 找到了一份很好 SCV 文件。接下来就开始啦~ ? 好,我们已经弄清楚选举人团,接下来就是投票数据了!...当然,还有更好方法来做到这一点(特别是当你有投票错误数据报告时,但不幸没有),但我想保持简单。 我们将每个候选人总数乘以这个数字,然后重新计算每个候选人在该州接收加权民众投票百分比。...虽然只是在模拟,但我们还是做得跟真的一样,为每一方都使用官方代表颜色。分割出单个模拟结果,你可以看到都是谁赢得了哪些州。...让我们看看模拟 1 万次结果: 希拉里赢:89& 希拉里大获全胜(高出对方 400 票及以上):0.11% 特朗普大获全胜:0% 当然,我们还可以继续下去,不过这样已经让你有一个直观了解了。...每个州情况 对来说最有趣是,美国总统大选是根据每个州结果来评判。如果看一个候选人赢得模拟特定状态时间百分比,我们得到这样结果: ?

    1.4K61

    洞察|美国大选倒计时:R 语言和蒙特卡洛算法预测希拉里赢面高达89%

    用谷歌搜索快速查询了一下,在 Github 找到了一份很好 SCV 文件。接下来就开始啦~ ? 好,我们已经弄清楚选举人团,接下来就是投票数据了!...当然,还有更好方法来做到这一点(特别是当你有投票错误数据报告时,但不幸没有),但我想保持简单。 我们将每个候选人总数乘以这个数字,然后重新计算每个候选人在该州接收加权民众投票百分比。...虽然只是在模拟,但我们还是做得跟真的一样,为每一方都使用官方代表颜色。分割出单个模拟结果,你可以看到都是谁赢得了哪些州。...让我们看看模拟 1 万次结果: 希拉里赢:89& 希拉里大获全胜(高出对方 400 票及以上):0.11% 特朗普大获全胜:0% 当然,我们还可以继续下去,不过这样已经让你有一个直观了解了。...每个州情况 对来说最有趣是,美国总统大选是根据每个州结果来评判。如果看一个候选人赢得模拟特定状态时间百分比,我们得到这样结果: ?

    92790

    在知乎上学 Python - Web 开发篇

    最近我们将进行2期学习小组,面向完全零基础Python入门学习小组已经开始,第一次任务讨论将于明晚(15号)进行,现在上车还来得及 2..../p/43833483 如何使用 Django + Vue.js 快速构建项目 本篇将手把手教你如何快速而优雅构建前后端分离项目 https://zhuanlan.zhihu.com/p/25080236...Flask 从0到1,Python Web开发进击之路 从零开始,编写、搭建和部署一个基于PythonWeb应用程序 https://zhuanlan.zhihu.com/p/25038203 怎样才能彻底掌握...开发实战教程 https://zhuanlan.zhihu.com/djstudyteam Django建站指南 专注分享Django建站教程 https://zhuanlan.zhihu.com/django-notes...https://zhuanlan.zhihu.com/python-flask-web-note 站外资源 Django 官方入门教程 带着你创建一个基本投票应用程序 https://docs.djangoproject.com

    1.3K10

    django 1.8 官方文档翻译: 1-3-1 高级教程:如何编写可重用应用

    高级教程:如何编写可重用应用 本高级教程上接教程 6。我们将把我们网页投票转换成一个独立Python包,这样你可以在其它项目中重用或者分享给其它人。...比如说,你正在开始一个项目,需要一个像我们正在编写投票应用。你如何让该应用可重用?幸运是,你已经在正确道路上。...在教程 3中,我们看到我们可以如何使用include将投票应用从项目级别的URLconf 解耦。在本教程中,我们将更进一步,让你应用在新项目中容易地使用并随时可以发布给其它人安装和使用。 包?...称这个目录为django-polls。 为你应用选择一个名字 让为你包选择一个名字时,检查一下PyPI中资源以避免与已经存在包有名字冲突。...使用你自己包 因为,我们将polls 目录移到项目的目录之外,它不再工作了。我们将通过安装我们django-polls包来修复它。

    55040

    Django 项目部署

    Django 官方文档指引,我们已经做好了一个投票应用。...我们是在本地开发,项目最终上线是要部署到服务器上,本篇笔记记录了个人部署整个过程,仅供参考。 一、新建站点 1、使用宝塔面板创建一个站点 站点创建成功!...六、Screen 进程托管   当 SSH 会话关闭时,Web 服务也一起被关闭了,导致网站无法连接。我们需要让进程 24 小时不间断工作,这里是用 screen 实现。...1、登录后台   访问django.sunguoqi.com/admin/, 2、添加投票 3、进行投票   访问django.sunguoqi.com/polls/进行投票。...本质上我们目前项目使用还是 Django 自带 web 服务器,只是用 Nginx 做了一个反向代理。

    2.6K11

    django 3.0教程系列(一)请求与响应

    教程是针对 Django 3.0 编写,该版本支持 Python 3.6 和更高版本 创建项目 如果这是你第一次使用 Django 的话,你需要一些初始化设置。...也就是说,你需要用一些自动生成代码配置一个 Django project —— 即一个 Django 项目实例需要设置项集合,包括数据库配置、Django 配置和应用程序配置。...如果你是 Python 初学者,阅读官方文档中 更多关于包知识。 mysite/settings.py:Django 项目的配置文件。...创建投票应用 现在你开发环境——这个“项目” ——已经配置好了,你可以开始干活了。 在 Django 中,每一个应用都是一个 Python 包,并且遵循着相同约定。...在这个教程中,我们将在你 manage.py 同一级目录下创建投票应用。这样它就可以作为顶级模块导入,而不是 mysite 子模块。

    1.2K50

    Django 自动化测试 && 静态文件引入

    个人学习笔记,参考 django 官方文档:https://docs.djangoproject.com/zh-hans/3.2/ 一、自动化测试   测试代码,就是检查你代码能否正常运行(废话)...1、首先得有个 BUG   按照我们之前写这个应用逻辑,当我们访问index这个页面时,我们应该会得到最近发布五条投票,如果有五条的话。   ...但是现在有一个小 bug 就是,如果我们投票是定时到明天发布,我们想法是用户明天才能看到这条投票,index页面不应该显示这条数据,但按照目前逻辑,index会立马显示这条数据。...注意:上面描述的确实是一个 BUG,但是还有一个重要 BUG,就是之前我们再写数据模型时,我们根本没定义任何方法来显示一天内数据。原谅没有看到这个要求:Question 是在一天之内发布。...,我们不应该显示未来投票,那么我们在视图显示时,就应该过滤掉过去和未来这个没有继续研究。

    63410

    Django 1.10中文文档-第一个应用Part4-表单和通用视图

    目录[-] 本教程接Part3开始。继续网页投票应用程序,并将重点介绍简单表单处理和精简代码。...一个简单表单 更新一下在上一个教程中编写投票详细页面的模板polls/detail.html,让它包含一个HTML 元素: # polls/templates/polls/detail.html...现在,创建一个Django视图来处理提交数据,在Part3中已经创建了一个URLconf ,包含这一行: # polls/urls.py url(r'^(?...在教程前面部分,我们给模板提供了一个包含question和latest_question_list上下文变量。...现在你可以运行开发服务器,然后试试基于泛型视图应用程序了。 更多关于通用视图详细信息,请查看通用视图文档。

    2.4K40

    Django 学习笔记 1.1 创建第一个项目

    如果你是 Python 初学者,阅读官方文档中 更多关于包知识。 mysite/settings.py:Django 项目的配置文件。...我们将这个服务器内置在 Django 中是为了让你能快速开发出想要东西,因为你不需要进行配置生产级别的服务器(比如 Apache)方面的工作,除非你已经准备好投入生产环境了。...3 创建投票应用 项目和应用有啥区别?应用是一个专门做某件事网络应用程序——比如博客系统,或者公共记录数据库,或者简单投票程序。项目则是一个网站使用配置和应用集合。项目可以包含很多个应用。...view: 当 Django 找到了一个匹配准则,就会调用这个特定视图函数,并传入一个 HttpRequest 对象作为第一个参数,被“捕获”参数以关键字参数形式传入。...这个有用特性允许你只改一个文件就能全局地修改某个 URL 模式。 小结 这一节学习了 Django 基本请求和响应流程,下一节将学习教程第 2 部分 开始使用数据库.

    42910

    Django快速入门——投票程序(4,6)表单&界面、风格

    第4部分(表单) 编写一个简单表单 我们更新一下在上一个教程中编写投票详细页面的模板 ("polls/detail.html") ,让它包含一个 HTML 元素(即表单) <form...forloop.counter 指示for标签已经循环多少次。 由于我们创建一个POST表单(它具有修改数据作用),所以我们需要小心跨站点请求伪造。Django 自带了一个非常有用防御系统。...• 注意,Django还以同样方式提供request.GET 用于访问 GET 数据 —— 但我们在代码中显式地使用request.POST ,以保证数据只能通过 POST调用改动。...在本例中,使用在 教程第 3 部分 中设定 URLconf, reverse() 调用将返回一个这样字符串:"/polls/3/results/" 当有人对Question进行投票后, vote()... 现在,在你浏览器中访问/polls/1/然后为 Question 投票。你应该看到一个投票结果页面,并且在你每次投票之后都会更新。

    25220

    django2实战1.初识django什么是django环境安装创建第一个项目启动开发服务器项目配置文件小结

    如果不用web框架,每个开发人员代码风格都不一致,增加很大沟通成本 提供了更加安全健壮底层架构,即使是初入门程序员,只要按照框架规范开发,也能快速完成一个不错成品 以建房子为比喻,如果每个建筑工都以自己想法去建...这种造出来房子肯定是又丑又不坚固。如果这个房子地基已经打好了,基本架构都弄好了,材料也都提供好了,建筑工只需要按照规范在这个基础上加砖头,即使是刚出道小工,也能胜任。...总之,框架作用就是让我们把事情做得又快又好。 django当前(2018年9月)最新版本是2.1.1,网上很多教程还是旧1.8版本,此版本官方已经不再提供支持了 ?...有些看不懂并没关系,新接触一个知识点,不能奢求一下子就能了解各个细节,先大致有个概念,跟着教程操作。学多几节后再回头看,就会有柳暗花明又一村体验。 下一节将讲解如何创建一个django应用。...如果你感兴趣,请关注django2实战文集 如果觉得本文对你有所帮助,点个赞,或者赏杯咖啡钱,你认可对很重要

    81010

    搭建开发环境

    举个例子,假设你已经在系统中安装了 Python,并且在阅读此教程前你已经进行过一些 Django 学习,但那时候安装 Django 还是 1.8 版本。...我们教程使用是最新版 Django 1.10.6 版本,你可能不愿意删除掉旧版 Django 1.8,因为那可能导致你以前项目无法运行。...安装 Django Django 官方文档对 如何安装 Django 给出了详细且明确指导,不过我们目前用不上这些,只需使用 pip 命令就可以解决问题。...Hello Django 网站需要运行在一个 Web 服务器上,Django 已经为我们提供了一个用于本地开发 Web 服务器。...看到这样信息表明我们服务器开启成功。 在浏览器输入 http://127.0.0.1:8000/ ,看到如下页面提示信息: It worked! Django作了

    2.1K50
    领券