有关如何实现Django应用的示例的一般建议所需的帮助。
我正在尝试实现名为django-simple-polls的django应用。
使用...安装应用程序后
pip安装...
...将应用添加到已安装的应用中
...服务器仍在运行...
...迁移运行没有问题...
...能够从管理员创建基本民意调查...
问题从这里开始,因为我不知道如何查看服务器上的民意调查:
1)
urlpatterns = [ ... url(r'^ poll /',include('poll.urls')), ]
我猜测民意调查应用程序已安装在Django中的某个位置,因此我不必在项目中创建任何其他文件夹/文件。我是否需要导入库才能使用include()函数?这还意味着我只需要在该特定网址中运行民意调查?那意味着“ poll.urls”已经存在了吗?
2)
将此标签添加到模板文件中以显示民意调查:
{%load poll_tags%} ... {%poll%}`
我的猜测仍然是创建任何模板文件夹并以上面的代码为基础。这是什么意思?。上面的代码放在哪里?如何调用该HTML文件?
这几乎是将应用程序构建到项目中的唯一方法吗?
谢谢
ps。目前正在访问http://127.0.0.1:8000/poll
^投票/
^ admin /
^ news / index / [name ='index']
^ news / post / [name ='view_post']
^ news / view / category [name ='view_category']
当前路径,轮询,与任何这些都不匹配。
但是有称为民意测验的路径。 :)
遵循指南:https://github.com/applecat/django-simple-poll/blob/master/README.md
我已经创建了以下基本模板:
<!DOCTYPE html>
<html>
<head>
<title>Polls</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
{% load poll_tags %}
...
{% poll %}
</body>
</html>
我无法将管理员创建的调查呈现到网站上。
答案 0 :(得分:0)
问题从这里开始,因为我不知道如何在服务器上查看民意调查
答案:请确保您更改了民意调查的urls.py的URL映射。
urlpatterns = [... url(r'^ poll /',include('poll.urls')),]
这应该添加到您项目的urls.py
我的猜测仍然是创建任何模板文件夹并以上面的代码为基础。这是什么意思?。上面的代码放在哪里?如何调用该HTML文件?
如果您在settings.py中设置了模板文件夹,则可以创建另一个名为poll的文件夹,然后将模板放在其中。然后根据您的意见。
from django.shortcuts import render
def index(request):
return render(request, 'poll/yourtemplatename.html')