相关疑难解决方法(0)

如何在多部署可重用的Django应用程序中获取current_app以使用reverse?

我正在编写可重用的应用程序.我想多次部署它.

这是urls.py:

urlpatterns = patterns('',
(r'^carphotos/', include('webui.photos.urls', app_name='car-photos') ),
(r'^userphotos/', include('webui.photos.urls',  app_name='profile-photos') ),)
Run Code Online (Sandbox Code Playgroud)

和照片/ urls.py:

urlpatterns = patterns('webui.photos.views',
url(r'^$', album_list, name="album-list" )
url(r'^newalbum/$', album_page, {'create': True}, name="album-create"),)
Run Code Online (Sandbox Code Playgroud)

在album_list视图中,我想显示用于创建新相册album_page的网址.

我发现我必须使用反向函数的参数current_app来获取正确的URL.

但是如何获得这个current_app?我认为答案很简单.但我在django文档中找不到它.

谢谢,尼克

python django django-urls

8
推荐指数
2
解决办法
5895
查看次数

django app的多个实例,django支持这个

我在django写了一个简单的反馈应用程序.它并不是特别复杂,基本上它允许经过身份验证的用户使用主题行编写一个镜头消息并通过表单提交该消息.然后,我允许选定组中的人查看用户提交的反馈.在未来,我可能会添加更多功能,但现在它可以实现我想要的功能.

这是我的问题,我正在建设的网站有多个地方,我想使用反馈应用程序,例如我有一个"你怎么看待这个网站?" 这种页的/dev/feedback/我也有一个在"/支持/反馈/"客户支持反馈目前我刚刚从我复制代码mysite.apps.dev.feedbackmysite.apps.support.feedback.

问题是,现在已经创建了相同代码的两个单独副本.尽管刚刚编写了应用程序,但两个版本已经开始出现分歧,这很烦人.我的问题是如何在具有不同数据库模型的django站点中创建同一应用程序的多个实例?

我发现相关但没有帮助的一些资源是https://docs.djangoproject.com/en/dev/topics/http/urls/Django中的反转命名空间URL:同一个应用程序多个实例第一页不提供关于这个问题,第二页提供了一些有点笨拙和不切实际的解决方案,这些解决方案看起来既无关紧要,也比工作更有价值.有没有一种正确的方法来实现相同的django应用程序的多个实例?

python django django-models django-apps

5
推荐指数
1
解决办法
3006
查看次数

标签 统计

django ×2

python ×2

django-apps ×1

django-models ×1

django-urls ×1