Re: mysqlclient installation error

2019-06-11 Thread Raja Sekar Sampath
Hi Emmanuel Simeon,

It would be great if you share the download link to Visual Build Tools
and MySQL
C++ Connector


On Tue, 11 Jun 2019 at 21:36, Emmanuel Simeon  wrote:

> Had same issue setting up my current Project,
>
> But my workaround after so much effort was this:
>
> 1. Install Visual Build Tools
>
> 2. Install the Required  MySQL C++ Connector (Better still download MySQL
> Setup with Workbench and install not Xampp or Wamp)
>
> 3. Uninstall Python and use the Web Installer to Install Python 3 again,
>
> Those are essentially the steps i took to get my working.
>
> On Tue, Jun 11, 2019 at 4:42 PM Raja Sekar Sampath 
> wrote:
>
>> Hi Deepak,
>>
>> Thanks for reply.,
>>
>> Is there any alternative for that ?
>>
>> I didn't want to downgrade the django
>>
>> On Tuesday, 11 June 2019 21:02:23 UTC+5:30, Desh Deepak wrote:
>>>
>>> Hi,
>>> MySQL client is not available for Django 2.2 and newer version.
>>> You can uninstall 2.2 and download older Django version 2.0 for the
>>> database connection.
>>>
>>>
>>> Thanks
>>> Desh Deepak
>>> +917011101001
>>>
>>> On Tue, 11 Jun 2019, 19:37 Raja Sekar Sampath, 
>>> wrote:
>>>
 Hi Guys,

 While installing mysqlclient using pip, getting this error

 VS C++ Build tool was installed in system and updated the setup tools,
 still getting this issue..
 Any solution for this ?

 My Environment :

 OS : Windows 10
 Python : 3.7
 Django : 2.2
 DB : MariaDB 10.2

 --
 You received this message because you are subscribed to the Google
 Groups "Django users" group.
 To unsubscribe from this group and stop receiving emails from it, send
 an email to django...@googlegroups.com.
 To post to this group, send email to django...@googlegroups.com.
 Visit this group at https://groups.google.com/group/django-users.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/django-users/19576386-dd91-4e29-9fce-762a60461368%40googlegroups.com
 
 .
 For more options, visit https://groups.google.com/d/optout.

>>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to django-users+unsubscr...@googlegroups.com.
>> To post to this group, send email to django-users@googlegroups.com.
>> Visit this group at https://groups.google.com/group/django-users.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/6c3132c0-8427-4a6a-b36c-acb10875b567%40googlegroups.com
>> 
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
> --
>
> |Simeon Emmanuel |
>
> |Google Student Alumni, Sub Saharan Africa |
>
> |Federal University of Technology, Minna.|
>
> |Cyber Security Science Department|
>
> |emmasime...@gmail.com |
>
> |+234 (0) 8058220157|
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CAAEK5eXDJy_4BN%3DqobkxT2AoJn3O1LfGST1%3DUxS2LkN62iVgFw%40mail.gmail.com
> 
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
"Making a million friends is not a miracle, the miracle is to make a friend
who will stand by you when a million are against you. "



Have a Smileness Day
With A Smile
Rs.

e-mail: apkra...@gmail.com
Web: https://apkrajar.wordpress.com

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAAS5AE7%3D1s74_SxmmWArYf1puf9gPHNi4hnrSdNQuB5ewQ3TtA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: formset has_changed always return true.

2019-06-11 Thread Gil Obradors
Can you paste codes?  Forms.py and views.py

El dc., 12 de juny 2019, 1:24, Mei B  va escriure:

> Yes I am already instantiated the form and check has_changed after.
>
> On Tuesday, June 11, 2019 at 8:59:46 AM UTC-7, Gil Obradors wrote:
>>
>> Hi!
>> Have you instanced first de form?
>> Maybe this code from djano help you
>>
>> from django.http import HttpResponseRedirectfrom django.shortcuts import 
>> render
>> from .forms import NameForm
>> def get_name(request):
>> # if this is a POST request we need to process the form data
>> if request.method == 'POST':
>> # create a form instance and populate it with data from the request:
>> form = NameForm(request.POST)
>> # check whether it's valid:
>> if form.is_valid():
>> # process the data in form.cleaned_data as required
>> # ...
>> # redirect to a new URL:
>> return HttpResponseRedirect('/thanks/')
>>
>> # if a GET (or any other method) we'll create a blank form
>> else:
>> form = NameForm()
>>
>> return render(request, 'name.html', {'form': form})
>>
>>
>> Maybe you can check has_changed() after  form=
>> Nameofyourforminformspy(request.POST) ?
>> good luck
>>
>>
>> https://docs.djangoproject.com/en/2.2/topics/forms/
>> https://docs.djangoproject.com/en/2.2/topics/forms/formsets/
>>
>> Missatge de Mei B  del dia dt., 11 de juny 2019 a
>> les 4:33:
>>
>>>if request.method == "POST":
>>> formset = forms.Formset(data=request.POST, initial=initial)
>>> if not formset.has_changed(): #has_changed always returns
>>> true!
>>> msg = "No changes detected."
>>>
>>> if formset.has_changed() and formset.is_valid()
>>> do stuff...
>>> else:
>>> formset = forms.Formset(initial=initial)
>>> formset_get = formset
>>>
>>> What am i doing wrong?
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to django...@googlegroups.com.
>>> To post to this group, send email to django...@googlegroups.com.
>>> Visit this group at https://groups.google.com/group/django-users.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/django-users/23af35da-2f85-4512-9842-6b6811f3988b%40googlegroups.com
>>> 
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/6c34158d-cbd0-4839-b35b-edbfea16a535%40googlegroups.com
> 
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAK-JoTSAy9RQULpFUac-rXnMFgQKcMx9QvJPiTQuE%3D7%3DNr%2BzqA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


django runserver + weasyprint + not taking the CSS files or getting css applied on the PDF + but working fine with Apache

2019-06-11 Thread Maurya Allimuthu
Hi All,

We are having two server.

In one server ,

   - django runs with apache
   - Weasyprint version 0.40
   - PDF is rendered with CSS applied (path is in static folder)

In another server,

   - django runs with runserver
   - Weasyprint version 0.40
   - PDF is rendered *WITHOUT* the CSS (path is in static folder)

Could anyone help here why with django runserver , the weasyprint could not 
able to link the CSS files in the static folder while rendering/generating 
PDF

Thanks,
Maurya
djangoian
   


-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/97f559b7-36a3-49c8-acc0-06f059bf3c67%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: formset has_changed always return true.

2019-06-11 Thread Mei B
Yes I am already instantiated the form and check has_changed after.

On Tuesday, June 11, 2019 at 8:59:46 AM UTC-7, Gil Obradors wrote:
>
> Hi!
> Have you instanced first de form?
> Maybe this code from djano help you
>
> from django.http import HttpResponseRedirectfrom django.shortcuts import 
> render
> from .forms import NameForm
> def get_name(request):
> # if this is a POST request we need to process the form data
> if request.method == 'POST':
> # create a form instance and populate it with data from the request:
> form = NameForm(request.POST)
> # check whether it's valid:
> if form.is_valid():
> # process the data in form.cleaned_data as required
> # ...
> # redirect to a new URL:
> return HttpResponseRedirect('/thanks/')
>
> # if a GET (or any other method) we'll create a blank form
> else:
> form = NameForm()
>
> return render(request, 'name.html', {'form': form})
>
>
> Maybe you can check has_changed() after  form= 
> Nameofyourforminformspy(request.POST) ?
> good luck
>
>
> https://docs.djangoproject.com/en/2.2/topics/forms/
> https://docs.djangoproject.com/en/2.2/topics/forms/formsets/
>
> Missatge de Mei B > del dia dt., 11 de 
> juny 2019 a les 4:33:
>
>>if request.method == "POST":
>> formset = forms.Formset(data=request.POST, initial=initial)
>> if not formset.has_changed(): #has_changed always returns 
>> true! 
>> msg = "No changes detected."
>>
>> if formset.has_changed() and formset.is_valid()
>> do stuff...
>> else:
>> formset = forms.Formset(initial=initial)
>> formset_get = formset
>>
>> What am i doing wrong?
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to django...@googlegroups.com .
>> To post to this group, send email to django...@googlegroups.com 
>> .
>> Visit this group at https://groups.google.com/group/django-users.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/django-users/23af35da-2f85-4512-9842-6b6811f3988b%40googlegroups.com
>>  
>> 
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/6c34158d-cbd0-4839-b35b-edbfea16a535%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: my file uploads missing/deleted

2019-06-11 Thread James Farris
You might try the docs from Dropbox
https://www.dropbox.com/developers/documentation/python#overview

You can checkout this project for ideas
https://github.com/singingwolfboy/django-with-dropbox

and here is documentation for django-storages
https://django-storages.readthedocs.io/en/latest/backends/dropbox.html



On Tue, Jun 11, 2019 at 2:17 PM omar ahmed  wrote:

> yes James you are right i need to upload images using the Django
> admin, ... how can i use Dropbox for this issue ?
> i need a good tutorial
>
> On Tuesday, June 11, 2019 at 6:14:10 PM UTC+2, James Farris wrote:
>>
>> He is saying these aren’t static files. It sounds like he uploads them
>> using the Django admin, which of course is like an end user on a client
>> uploading files to the media directory.
>>
>> Since that is the case it sounds like the Dropbox option is the best.
>> Documentation was provided earlier. So being that it seems like he read
>> through the documentation, my question is where is he stuck in the Dropbox
>> implementation?
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Django users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/django-users/8O8BS7DhF30/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/3d50f417-cceb-4141-9b6d-9d2f5d0feee4%40googlegroups.com
> 
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAMdMWAWR1zurFJbU-yPnojEJ_iLLLgXbE1VvthRQNHxzgS21Ow%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: mysqlclient installation error

2019-06-11 Thread Tarandeep Singh
How u have done it

On Tue, 11 Jun 2019, 21:25 James Farris,  wrote:

> I have Django 2.2.x running with mysqlclient successfully
>
> mysql-connector-python==8.0.15
> mysqlclient==1.3.13
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/7acd7a9f-a524-442e-892a-c72184cb96bc%40googlegroups.com
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CA%2Bf32_LQLKLhXVdR7Pvp8%2BnsqVp1MQZRP6yyzmCRfD-GEi5u%2Bw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: my file uploads missing/deleted

2019-06-11 Thread omar ahmed
yes James you are right i need to upload images using the Django admin, 
... how can i use Dropbox for this issue ? 
i need a good tutorial

On Tuesday, June 11, 2019 at 6:14:10 PM UTC+2, James Farris wrote:
>
> He is saying these aren’t static files. It sounds like he uploads them 
> using the Django admin, which of course is like an end user on a client 
> uploading files to the media directory. 
>
> Since that is the case it sounds like the Dropbox option is the best. 
> Documentation was provided earlier. So being that it seems like he read 
> through the documentation, my question is where is he stuck in the Dropbox 
> implementation?

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/3d50f417-cceb-4141-9b6d-9d2f5d0feee4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Unknown column 'boericke_joints.id' in 'field list

2019-06-11 Thread James Farris
If the database was originally created by Django, it would have been built with 
an ID field. Django is confused because it can’t find that field in the 
database. If you added ID to the model, did you run python manage.py 
makemigrations and then python manage.py migrate

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/cf82c1b4-3b7a-4d7c-87a3-9b182c92b59a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: my file uploads missing/deleted

2019-06-11 Thread James Farris
He is saying these aren’t static files. It sounds like he uploads them using 
the Django admin, which of course is like an end user on a client uploading 
files to the media directory. 

Since that is the case it sounds like the Dropbox option is the best. 
Documentation was provided earlier. So being that it seems like he read through 
the documentation, my question is where is he stuck in the Dropbox 
implementation?

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/c19daa24-8b3c-43de-816f-b1c37f85450e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: mysqlclient installation error

2019-06-11 Thread Karan Mittal
the method of James works perfectly. I have been using the same with my
Django project.

On Tue, Jun 11, 2019 at 9:25 PM James Farris  wrote:

> I have Django 2.2.x running with mysqlclient successfully
>
> mysql-connector-python==8.0.15
> mysqlclient==1.3.13
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/7acd7a9f-a524-442e-892a-c72184cb96bc%40googlegroups.com
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAO24gqz6_cwUfuBQfDdczHtxZ%3D9upJY7WUV1mXtoAoo8yJth-Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: mysqlclient installation error

2019-06-11 Thread Emmanuel Simeon
Had same issue setting up my current Project,

But my workaround after so much effort was this:

1. Install Visual Build Tools

2. Install the Required  MySQL C++ Connector (Better still download MySQL
Setup with Workbench and install not Xampp or Wamp)

3. Uninstall Python and use the Web Installer to Install Python 3 again,

Those are essentially the steps i took to get my working.

On Tue, Jun 11, 2019 at 4:42 PM Raja Sekar Sampath 
wrote:

> Hi Deepak,
>
> Thanks for reply.,
>
> Is there any alternative for that ?
>
> I didn't want to downgrade the django
>
> On Tuesday, 11 June 2019 21:02:23 UTC+5:30, Desh Deepak wrote:
>>
>> Hi,
>> MySQL client is not available for Django 2.2 and newer version.
>> You can uninstall 2.2 and download older Django version 2.0 for the
>> database connection.
>>
>>
>> Thanks
>> Desh Deepak
>> +917011101001
>>
>> On Tue, 11 Jun 2019, 19:37 Raja Sekar Sampath,  wrote:
>>
>>> Hi Guys,
>>>
>>> While installing mysqlclient using pip, getting this error
>>>
>>> VS C++ Build tool was installed in system and updated the setup tools,
>>> still getting this issue..
>>> Any solution for this ?
>>>
>>> My Environment :
>>>
>>> OS : Windows 10
>>> Python : 3.7
>>> Django : 2.2
>>> DB : MariaDB 10.2
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to django...@googlegroups.com.
>>> To post to this group, send email to django...@googlegroups.com.
>>> Visit this group at https://groups.google.com/group/django-users.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/django-users/19576386-dd91-4e29-9fce-762a60461368%40googlegroups.com
>>> 
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/6c3132c0-8427-4a6a-b36c-acb10875b567%40googlegroups.com
> 
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 

|Simeon Emmanuel |

|Google Student Alumni, Sub Saharan Africa |

|Federal University of Technology, Minna.|

|Cyber Security Science Department|

|emmasime...@gmail.com |

|+234 (0) 8058220157|

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAAEK5eXDJy_4BN%3DqobkxT2AoJn3O1LfGST1%3DUxS2LkN62iVgFw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Module lock error when starting development server

2019-06-11 Thread James Farris
Do you have a venv running in another venv? 

You could try installing and running gdb 
https://wiki.python.org/moin/DebuggingWithGdb

It may give you more insight. But Deadlocking is essentially one python process 
clobbering another causing the app to lock up. 

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/dfd8b345-c713-4944-8ca9-721479f4a814%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: formset has_changed always return true.

2019-06-11 Thread Gil Obradors
Hi!
Have you instanced first de form?
Maybe this code from djano help you

from django.http import HttpResponseRedirectfrom django.shortcuts import render
from .forms import NameForm
def get_name(request):
# if this is a POST request we need to process the form data
if request.method == 'POST':
# create a form instance and populate it with data from the request:
form = NameForm(request.POST)
# check whether it's valid:
if form.is_valid():
# process the data in form.cleaned_data as required
# ...
# redirect to a new URL:
return HttpResponseRedirect('/thanks/')

# if a GET (or any other method) we'll create a blank form
else:
form = NameForm()

return render(request, 'name.html', {'form': form})


Maybe you can check has_changed() after  form=
Nameofyourforminformspy(request.POST) ?
good luck


https://docs.djangoproject.com/en/2.2/topics/forms/
https://docs.djangoproject.com/en/2.2/topics/forms/formsets/

Missatge de Mei B  del dia dt., 11 de juny 2019 a
les 4:33:

>if request.method == "POST":
> formset = forms.Formset(data=request.POST, initial=initial)
> if not formset.has_changed(): #has_changed always returns
> true!
> msg = "No changes detected."
>
> if formset.has_changed() and formset.is_valid()
> do stuff...
> else:
> formset = forms.Formset(initial=initial)
> formset_get = formset
>
> What am i doing wrong?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/23af35da-2f85-4512-9842-6b6811f3988b%40googlegroups.com
> 
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAK-JoTQpoiRmDHMxhGXLDN6ckK6XFNETRukWZGtVRaXEPn6T4A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: mysqlclient installation error

2019-06-11 Thread James Farris
I have Django 2.2.x running with mysqlclient successfully

mysql-connector-python==8.0.15
mysqlclient==1.3.13

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/7acd7a9f-a524-442e-892a-c72184cb96bc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: DRF structure query

2019-06-11 Thread Andréas Kühne
Hi,

The way we have structured our application is that we have our models and
serializers in different apps, but have one app for the api itself. So all
of the urls are in the "api/urls.py" file.

We have found that this works great for us.

However we don't use routers - instead we just use DRF class based views
for our endpoints.

Regards,

Andréas


Den tis 11 juni 2019 kl 16:07 skrev Dave B :

> Hi,
>
> Being fairly new to DRF, I'm just wondering on the best ways of going
> about stucturing an api which has man endpoints.
>
> Basically is there a good reason not to put different categories of
> endpoints together in different apps, like the ones for user data, ones for
> app data etc.
>
> And then how does that work with the routers?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/20f43bb4-f73f-428a-8628-338e81b2da86%40googlegroups.com
> 
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAK4qSCdeD%3DkCwGXT3Vs8V2UFZdVE4Pro3nDmEcEdkaBjzR_%2BJA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: mysqlclient installation error

2019-06-11 Thread Raja Sekar Sampath
Hi Deepak,

Thanks for reply.,

Is there any alternative for that ?

I didn't want to downgrade the django 

On Tuesday, 11 June 2019 21:02:23 UTC+5:30, Desh Deepak wrote:
>
> Hi, 
> MySQL client is not available for Django 2.2 and newer version.
> You can uninstall 2.2 and download older Django version 2.0 for the 
> database connection.
>
>
> Thanks 
> Desh Deepak
> +917011101001
>
> On Tue, 11 Jun 2019, 19:37 Raja Sekar Sampath,  > wrote:
>
>> Hi Guys,
>>
>> While installing mysqlclient using pip, getting this error
>>
>> VS C++ Build tool was installed in system and updated the setup tools, 
>> still getting this issue..
>> Any solution for this ?
>>
>> My Environment :
>>
>> OS : Windows 10
>> Python : 3.7
>> Django : 2.2
>> DB : MariaDB 10.2
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to django...@googlegroups.com .
>> To post to this group, send email to django...@googlegroups.com 
>> .
>> Visit this group at https://groups.google.com/group/django-users.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/django-users/19576386-dd91-4e29-9fce-762a60461368%40googlegroups.com
>>  
>> 
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/6c3132c0-8427-4a6a-b36c-acb10875b567%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: mysqlclient installation error

2019-06-11 Thread Desh Deepak
Hi,
MySQL client is not available for Django 2.2 and newer version.
You can uninstall 2.2 and download older Django version 2.0 for the
database connection.


Thanks
Desh Deepak
+917011101001

On Tue, 11 Jun 2019, 19:37 Raja Sekar Sampath,  wrote:

> Hi Guys,
>
> While installing mysqlclient using pip, getting this error
>
> VS C++ Build tool was installed in system and updated the setup tools,
> still getting this issue..
> Any solution for this ?
>
> My Environment :
>
> OS : Windows 10
> Python : 3.7
> Django : 2.2
> DB : MariaDB 10.2
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/19576386-dd91-4e29-9fce-762a60461368%40googlegroups.com
> 
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAJ0m4xigw7eocG2K2uUsT6SUHic6CdLrK3CDJQF-LMWoNd86ng%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: my file uploads missing/deleted

2019-06-11 Thread Joe Reitman
Omar,

You need to put the image in your 'static' files directory. 





On Monday, June 10, 2019 at 2:37:58 PM UTC-5, omar ahmed wrote:
>
> almost i did all of these instructions 
> collectstatic - DEBUG = True  - install and use whitenoise in my app 
> the problem is heroku is ephemeral ( that's mean image clubs appear and 
> after one hour it disappear )
> i want to use something like Dropbox (permenant) but i don't know how to  
> make it my media folder 
>
>
> On Monday, June 10, 2019 at 10:57:23 AM UTC+2, Joe Reitman wrote:
>>
>> A couple of things to check.
>> > width="100">
>> 1. Is the photo located in directory above?
>> 2. Did you run collectstatic?
>> 3. In your settings.py are STATIC_ROOT, STATIC_URLS and STATICFILES_DIRS 
>> configured
>> 4. In your template you have setup like this example:
>>
>> {% load static %}
>>
>>
>> Also, it looks like you have DEBUG set to True. When DEBUG is set to 
>> True, Django will use it's development static file server to serve static 
>> files. However, setting DEBUG true in production is not recommended. 
>>
>> Note that when you set DEBUG to False, the Django static file server is 
>> disabled. Hence the need to host static files on a CDN *or* using a 
>> static file server like Whitenoise. You can serve static files within your 
>> Django app using Whitenoise  and 
>> is recommended by Heroku 
>> . The 
>> other option is to serve static files from external sources.
>>
>> If you only have one photo, you can do what I suggested using codepen.io 
>> or surge.sh or almost any other remote storage that allows you to 
>> 'hotlink'  image files.
>>
>>
>> On Sunday, June 9, 2019 at 9:17:42 PM UTC-5, omar ahmed wrote:
>>>
>>> this is explanation for my problem 
>>> my site is for football news My Media Files are uploaded to the app but 
>>> then disappear  like clubs logo here 
>>> https://arena3.herokuapp.com/8/clubpage/
>>> when i created any club logo appear but after minutes disappear 
>>> i don't mean files uploaded by the users ( but by me in admin dashboard)
>>>
>>> On Sunday, June 9, 2019 at 11:16:19 PM UTC+2, Joe Reitman wrote:

 Omar,

 Looking at your original request I misunderstood what you wanted to do. 
 I thought you wanted to configure media files which are uploaded by the 
 user. 

 For static files you have many free options to store them and put the 
 links in your img tags. If you have a codepen.io account, you can 
 upload your images to codepen and use the links generated by codepen. 
 Another option is to install surge.sh and upload images to a surge static 
 site and then use the links to the images. If that makes sense.

 I have used both options to store my static files in various projects. 
 These options are good for testing and development.

 On Sunday, June 9, 2019 at 9:07:01 AM UTC-5, omar ahmed wrote:
>
> i installed Dropbox for django environment 
> but how to link an account and adjust settings 
> tutorial is not clear
> thanks
>
> On Saturday, June 8, 2019 at 8:23:08 PM UTC+2, Joe Reitman wrote:
>>
>> Follow the django-storages documentation. 
>> https://django-storages.readthedocs.io/en/latest/backends/dropbox.html
>>
>> It's easy to setup.
>>
>> On Saturday, June 8, 2019 at 8:23:17 AM UTC-5, omar ahmed wrote:
>>>
>>> ok joe  how can i use Dropbox for this issue ..
>>>
>>> On Saturday, June 8, 2019 at 2:59:20 AM UTC+2, Joe Reitman wrote:

 Omar,

 I use Dropbox which is free up to 2GB. I installed django-storages 
 library to make setting up Dropbox easy.  

 On Friday, June 7, 2019 at 6:32:21 PM UTC-5, omar ahmed wrote:
>
> hii ..
> i deployed my first django app on Heroku 
> https://arena3.herokuapp.com/
> but my media files ( like club logo ) disappear or deleted ... 
> i found this article on Heroku 
> https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted
>   
>
> that means The Heroku filesystem is ephermal and i should use aws 
> but it's not free ?
> is there any solution ?
> how can i use Heroku postgres (addons) to upload my files 
> permanently .. thanks in advance
>


-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 

Raise concurrent.futures._base.CancelledError when i test django channels websocket

2019-06-11 Thread nima
Hi. I'm using Django channels in server side for a speech to text 
application. When I test websocket with jmeter(+120 user or thread in 1 
second), about half of requests fail. Here is my code:

class Consumer(AsyncWebsocketConsumer):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.session = aiohttp.ClientSession()
# some other initialization

async def connect(self):
await self.accept()

async def received(self, text_data=None, bytes_data=None):
self.data = bytes_data
async with self.session:
  await self.send(bytes_data=(await 
self._fetch(self.session)).encode())

async def _fetch(self, client):
async with client.post(url=self.url,
  headers=self.headers,
  
params=self.querystrings,
  data=self.data) as 
resp:
return await resp.text()



for 100-120 requests in 1 sec(i.e. 100-120 users in jmeter) it works well. 
But for +120 requests some of them failed. Each request sends 319523 bytes 
to websocket and then websocket sends them to an api and send back 
response. Here is the exception that raise for +120 requests:



[2019-06-11 07:20:29 +] [31064] [ERROR] Exception in ASGI application

Traceback (most recent call last):

File "/usr/lib/python3.5/asyncio/tasks.py", line 241, in _step

result = coro.throw(exc)

File "/usr/local/lib/python3.5/dist-packages/websockets/protocol.py", line 
674, in transfer_data

message = yield from self.read_message()

File "/usr/local/lib/python3.5/dist-packages/websockets/protocol.py", line 
742, in read_message

frame = yield from self.read_data_frame(max_size=self.max_size)

File "/usr/local/lib/python3.5/dist-packages/websockets/protocol.py", line 
815, in read_data_frame

frame = yield from self.read_frame(max_size)

File "/usr/local/lib/python3.5/dist-packages/websockets/protocol.py", line 
884, in read_frame

extensions=self.extensions,

File "/usr/local/lib/python3.5/dist-packages/websockets/framing.py", line 
99, in read

data = yield from reader(2)

File "/usr/lib/python3.5/asyncio/streams.py", line 669, in readexactly

yield from self._wait_for_data('readexactly')

File "/usr/lib/python3.5/asyncio/streams.py", line 459, in _wait_for_data

yield from self._waiter

File "/usr/lib/python3.5/asyncio/futures.py", line 380, in __iter__

yield self # This tells Task to wait for completion.

File "/usr/lib/python3.5/asyncio/tasks.py", line 304, in _wakeup

future.result()

File "/usr/lib/python3.5/asyncio/futures.py", line 285, in result

raise CancelledError

concurrent.futures._base.CancelledError


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

File 
"/usr/local/lib/python3.5/dist-packages/uvicorn/protocols/websockets/websockets_impl.py",
 
line 146, in run_asgi

result = await self.app(self.scope, self.asgi_receive, self.asgi_send)

File "/usr/local/lib/python3.5/dist-packages/uvicorn/middleware/asgi2.py", 
line 7, in __call__

await instance(receive, send)

File "/usr/local/lib/python3.5/dist-packages/channels/sessions.py", line 
183, in __call__

return await self.inner(receive, self.send)

File "/usr/local/lib/python3.5/dist-packages/channels/middleware.py", line 
41, in coroutine_call

await inner_instance(receive, send)

File "/usr/local/lib/python3.5/dist-packages/channels/consumer.py", line 
59, in __call__

[receive, self.channel_receive], self.dispatch

File "/usr/local/lib/python3.5/dist-packages/channels/utils.py", line 52, 
in await_many_dispatch

await dispatch(result)

File "/usr/local/lib/python3.5/dist-packages/channels/consumer.py", line 
73, in dispatch

await handler(message)

File 
"/usr/local/lib/python3.5/dist-packages/channels/generic/websocket.py", 
line 198, in websocket_receive

await self.receive(bytes_data=message["bytes"])

File "/home/nima/stt/stt_project/stt_app/consumer.py", line 257, in receive

await self.send(bytes_data=(await self._fetch(self.session)).encode())

File 
"/usr/local/lib/python3.5/dist-packages/channels/generic/websocket.py", 
line 213, in send

await super().send({"type": "websocket.send", "bytes": bytes_data})

File "/usr/local/lib/python3.5/dist-packages/channels/consumer.py", line 
81, in send

await self.base_send(message)

File "/usr/local/lib/python3.5/dist-packages/channels/sessions.py", line 
236, in send

return await self.real_send(message)

File 
"/usr/local/lib/python3.5/dist-packages/uvicorn/protocols/websockets/websockets_impl.py",
 
line 204, in asgi_send

await self.send(data)

File "/usr/local/lib/python3.5/dist-packages/websockets/protocol.py", line 
462, in send

yield from self.ensure_open()

File "/usr/local/lib/python3.5/dist-packages/websockets/protocol.py", line 

mysqlclient installation error

2019-06-11 Thread Raja Sekar Sampath
Hi Guys,

While installing mysqlclient using pip, getting this error

VS C++ Build tool was installed in system and updated the setup tools, 
still getting this issue..
Any solution for this ?

My Environment :

OS : Windows 10
Python : 3.7
Django : 2.2
DB : MariaDB 10.2

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/19576386-dd91-4e29-9fce-762a60461368%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Possible bug in python manage.py migrate when changing the field type of a foreign key with a constraint

2019-06-11 Thread Cornelis Poppema
I have two models and a ForeignKey. In this project I'm still using django 
1.11 (still busy migrating to python3) but I have reproduced this in django 
2.2.2

Models are Call and Client. Call has a ForeignKey to a PositiveIntegerField 
on Client. I'm changing the type of this field to a CharField, but 
django/mysql cannot drop or add constraints.

I found this issue: https://code.djangoproject.com/ticket/28305. I had 
hoped I was still using a version of 1.11 that didn't include the backport 
but unfortunately for me I did.
Before creating this post I also came across 
https://code.djangoproject.com/ticket/30152 which is also related to my 
initial findings. As https://code.djangoproject.com/ticket/30152#comment:10 
says, 
the internals of django checking for relations that might have constraints 
but in 30152 and my case it doesn't find the relation. As a result the 
foreign key constraint isn't dropped resulting in the error:

django.db.utils.OperationalError: (1833, "Cannot change column 'code': used 
in a foreign key constraint 
'myapp_call_clientcode_907d4acf_fk_myapp_client_code' of table 
'test_test.myapp_call'")


After either applying the 
patch 
https://code.djangoproject.com/attachment/ticket/30152/testcase_and_rough_fix.patch
 
or simply (temporarily) removing related_name='+' I get past this 
OperationError. Instead I am confronted with:

django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint')


>From what I've read about MySQL constraints this is caused by the different 
field types. Changing the type of the original field doesn't change the 
type of the foreign key field and the constraint cannot be re-added after 
dropping it.

I created a project on github: 
https://github.com/cpoppema/django-migrate-constraint-bug, ignore the 
master-branch for now.

Branch with original issue: 
https://github.com/cpoppema/django-migrate-constraint-bug/tree/cannot-change-column-used-in-a-foreign-key-constraint
Branch with issue without related_name='+': 
https://github.com/cpoppema/django-migrate-constraint-bug/tree/cannot-add-foreign-key-constraint

Known workaround that I've come up with is:

run a migration to change ForeignKey on Call to PositiveIntegerField
run a migration to change the PositiveIntegerField on Client to CharField
run a migration to change the PositiveIntegerField on Call to ForeignKey

With this, both fields end up as a CharField. I'd rather have Django 
generate either multiple migrations or do an ALTER TABLE for related fields.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/7d778d84-4251-4871-b271-2544fbf0ed08%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


DRF structure query

2019-06-11 Thread Dave B
Hi,

Being fairly new to DRF, I'm just wondering on the best ways of going about 
stucturing an api which has man endpoints.

Basically is there a good reason not to put different categories of 
endpoints together in different apps, like the ones for user data, ones for 
app data etc.

And then how does that work with the routers?

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/20f43bb4-f73f-428a-8628-338e81b2da86%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Module lock error when starting development server

2019-06-11 Thread Jonty Needham
Stuck. If anyone has ideas that would be brilliant.

Django 2.2, running on Ubuntu 18.04 in a venv

$ python manage.py runserver

Exception in thread django-main-thread:
Traceback (most recent call last):
  File
"/home/jonty/.virtualenvs/tdj_playground/lib/python3.6/site-packages/django/template/utils.py",
line 66, in
 __getitem__

return self._engines[alias]
  KeyError: 'django'

and then another error, leading down finally to:
...
 File "", line 968, in _find_and_load
  File "", line 149, in __enter__
  File "", line 94, in acquire
_frozen_importlib._DeadlockError: deadlock detected by
_ModuleLock('django.test.signals') at 139670284457464

Thanks in advance for any help.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CANOQRbxmQeo%3D%2BtJTqyFmOoGiMoSit47K2Nqpam4T-%2BfQ19PwLw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: --fake-initial does not follow PostgreSQL search_path schema list

2019-06-11 Thread Axel Rau
This worked with Django 2.1. Seems to be a bug in 2.2
Axel

> Am 08.06.2019 um 21:50 schrieb Axel Rau :
> 
> The database user sets a search_path to a,b
> In schema b exists a set of tables corresponding to models and 
> inital_migration.
> Running
>   migrate --fake-initial app inital_migration
> recreates all table in schema a.
> Documentation says "--fake-initial does nothing if tables already exist.
> 
> Is this a bug in 2.2?
> Any workaround?
> 
> Any help appreciated,
> Axel
> ---
> PGP-Key:29E99DD6  ☀  computing @ chaos claudius
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/django-users/0A4BC5B1-7C07-4E2E-9185-97606B16B47E%40Chaos1.DE.
> For more options, visit https://groups.google.com/d/optout.

---
PGP-Key:29E99DD6  ☀  computing @ chaos claudius

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/91569051-EB2C-42A5-859C-D16404DF0ADD%40Chaos1.DE.
For more options, visit https://groups.google.com/d/optout.