如何在我自己的项目中实施任何Django应用程序?

时间:2019-04-12 19:03:30

标签: python django python-3.x python-2.7

有关如何实现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>

我无法将管理员创建的调查呈现到网站上。

1 个答案:

答案 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')