我制作了一个包含在页面中的联系表单插件。
实际上,该页面的调用方式如下:
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")
正如您所看到的,我只是想弄清楚“如何访问它”。
否则,我看不出如何获取上一页的信息(直接链接到此页面,包含插件)。
目前,这没有任何作用。
感谢您花时间阅读它。
答案 0 :(得分:0)
我认为您最好不要将参数从网址传递到views.py
而不是forms.py
,this question可以很好地回答如何操作。通常,您的视图会将您的表单传递给您的模板。