django django-cms我没有成功访问应用程序的urls.py

时间:2016-04-13 15:50:33

标签: python django django-urls django-cms

我制作了一个包含在页面中的联系表单插件。

实际上,该页面的调用方式如下:

myurl / EN / pageHeader / pageParent /接触/

由于cms是由动态内容组成的,因此网址可能会发生变化,具体取决于用户想要放置联系人插件的位置或包含插件的页面。

这是我的问题,我想将一个特定的参数传递给我的网址,以便填写我的表单标签。

但是,我不知道如何通过这个参数,或者更简单的说法:我不明白如何访问插件所在的网址。

所以我有一个基本架构:

djangocms_plugin:
  -migrations
  -__init__.py
  -admin.py
  -api.py
  -cms_plugins.py
  -forms.py
  -middleware.py
  -models.py
  -urls.py
  -views.py

在我的网址中:

# -*- coding: utf-8 -*-
from django.conf.urls import patterns, url
from djangocms_partner.views import view_partner_contact

urlpatterns = patterns(
  '',
  url(r'^$', view_partner_contact, name='view_partner_contact'),
)

和views.py:

# -*- coding: utf-8 -*-
import json
from django.http import HttpResponse

import logging

def view_partner_contact(request):
  logging.info("\n\n COUCOU \n\n")

正如您所看到的,我只是想弄清楚“如何访问它”。

否则,我看不出如何获取上一页的信息(直接链接到此页面,包含插件)。

目前,这没有任何作用。

感谢您花时间阅读它。

1 个答案:

答案 0 :(得分:0)

我认为您最好不要将参数从网址传递到views.py而不是forms.pythis question可以很好地回答如何操作。通常,您的视图会将您的表单传递给您的模板。