We (MPA Solutions, www.mpasolutions.it) wrote a Django provider for
QGIS (read only, no editing for now)
https://github.com/MPASolutions/django-provider. It is proof of
concept but it works.

It contains a small test Django project with simple wms Django view
based on QgsServer, so it should be easy for you to test it. The
vector provider in Python requires QGIS master(?), I think.

Any contribution is welcome, especially the write access (i.e.
AddFeatures, DeleteFeatures, ChangeGeometries, ChangeAttributeValues),
which would enable the editing chain QGIS Desktop <-> WFS-T <-> QGIS
Server <-> Django provider <-> Django (<-> PostGIS).

Radim
On Wed, Oct 10, 2018 at 8:19 AM Pēteris Brūns <[email protected]> wrote:
>
>
> ---- On Mon, 08 Oct 2018 22:27:42 +0300 Radim Blazek <[email protected]> 
> wrote ----
>
> On Mon, Oct 8, 2018 at 8:47 PM Pēteris Brūns <[email protected]> wrote:
> >
> > Hi all,
> >
> > Pretty long time ago in similar case we developed django app able to 
> > replicate django user and group permissions to PostgreSQL roles and 
> > permissions. So each user can use the same user name and passowrd in WEB 
> > client and using QGIS/PostgreSQL, manage permissions in django auth app and 
> > the same will be replicated in postgresql. Each model is table and django 
> > permissions are translated to PostgreSQL role permissions - implementation 
> > works also with m2m and related models.
> >
> > In basic cases such model is OK, but ir more complex implementations we 
> > loose logic build around model in django or need to repeat it in QGIS or 
> > move to PostgreSQL.
>
> This is exactly what we also end up with and what we would like to
> liberate from for the reasons you mentioned. Thank you anyway, at
> least we know that we are not crazy alone.
>
>
> You are not alone! And if you come to some good idea let us know. We would be 
> happy to hear and review opportunity to contribute or contribute with funding 
> of such functionality.
>
> BTW, contextually not exact but similar case is file/attachment upload from 
> QGIS to server using, for example RESTful API. Year ago, in Nodebo, we 
> discussed such functionality with Mathias and Marco.
>
> Peteris
>
> Radim
>
>
> > If this sounds as suitable approach, I believe, we could try to review the 
> > code and make open source.
> >
> > Best,
> > --
> > Pēteris Brūns
> > SunGIS
> > +371 26336691
> > [email protected]
> >
> >
> > ---- On Fri, 05 Oct 2018 23:54:07 +0300 Olivier Dalang 
> > <[email protected]> wrote ----
> >
> > Hi Radim,
> >
> > I didn't get this sorted in the end (ended just having the layer as read 
> > only in QGIS from postgis and users would do any modification from django 
> > admin).
> >
> > About a Django provider for QGIS : it is now possible to create python 
> > providers [1]. So creating a REST provider to consume a django rest 
> > framework endpoint may not be that hard anymore ? That would certainly be a 
> > great addition to QGIS !!
> >
> > And about a WFS-T app for Django : I don't know of any other effort than 
> > django-wfs, but I just saw there's an open PR with some a lot of changed 
> > including python 3 support, so maybe django-wfs is not as dead as it looks 
> > ? Still WFS-T would have to be added, and again not sure how hard this 
> > would be...
> >
> > Let us know how it goes !
> >
> > Cheers,
> >
> > Olivier
> >
> > [1] https://github.com/qgis/QGIS/pull/7012
> >
> >
> >
> > On Sat, Oct 6, 2018 at 4:24 AM Radim Blazek <[email protected]> wrote:
> >
> > Hi,
> > we need the same, to be precise, we need two things, to allow editing
> > of data stored in Django/PostGIS in QGIS over the network and let QGIS
> > Server (WMS) to read data from Django, both using Django filters etc.
> > If we manage to get data to QGIS from Django (and back), we can use
> > QGIS Server and WFS-T for editing. So I am looking for something like
> > Django provider for QGIS or WFS-T application for Django. Are you
> > aware of something like that?
> >
> > Olivier, what have you used in the end? [1] is not maintained and it
> > does not support WFS-T.
> >
> > Alessandro, in [2] I am missing data reading from Django models. It
> > seems like the server is launched from python, but data flow goes
> > through standard QGIS providers?
> >
> > Marco, if I got it looking briefly into GeoNode code, they just run
> > QGIS server, but they don't read data directly from Django models,
> > right?
> >
> > [1] https://github.com/vascop/django-wfs
> > [2] http://www.itopen.it/qgis-server-binding-news/lang-pref/en/
> >
> > Radim
> >
> > On Fri, Mar 24, 2017 at 1:56 PM Marco Bernasocchi <[email protected]> wrote:
> > >
> > > Hi Olivier
> > > Kartoza has been working on having geonode server running smoothly using
> > > a qgis server in the background.
> > >
> > > have a look at
> > > https://www.youtube.com/watch?v=GzX4byPkV3E
> > > http://osgeo-org.1560.x6.nabble.com/New-Geonode-GeoSAFE-and-QGIS-work-td5303864.html
> > >
> > > cheers
> > > Marco
> > >
> > > On 24.03.2017 13:10, Olivier Dalang wrote:
> > > > Dear List,
> > > >
> > > > Does anybody here have some experience with making QGIS work with
> > > > (Geo)Django ?
> > > >
> > > > I would love to be able to make them communicate, as QGIS is the
> > > > interface of choice to do complex work on geometries and Django is
> > > > perfect to quickly setup a complete endpoint with user management, model
> > > > logic and web administration interface.
> > > >
> > > > I see two approches :
> > > > - Using Django REST framework to create a REST endpoint - but is there a
> > > > way to consume REST endpoints in QGIS ?
> > > > - Developing a WFST module for Django, for which there seem to be some
> > > > work done [1] for the non-transactionnal part.
> > > >
> > > > I just wanted to ask before reinventing the wheel !
> > > >
> > > > Bests,
> > > >
> > > > Olivier
> >
> > _______________________________________________
> > QGIS-Developer mailing list
> > [email protected]
> > List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> >
> >
> >
>
>
>
_______________________________________________
QGIS-Developer mailing list
[email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to