Python Daily
2.57K subscribers
1.48K photos
53 videos
2 files
38.9K links
Daily Python News
Question, Tips and Tricks, Best Practices on Python Programming Language
Find more reddit channels over at @r_channels
Download Telegram
How did you'll get into contributing to open-source projects?

Hey,

So I've been programming in python for quite some time so I know the basics, the only problem is I don't find enough problems to solve probably because I'm not motivated enough or probably don't look hard enough.

However, I feel that contributing to open source projects is something I would like to get into.

I've tried several times but I'm always so overwhelmed and don't understand where to begin. That's why I want to know how did y'all begin with open-source.

I hope I'm not in the wrong sub, I know python hence I didn't post this in /r/learnpython.

Thanks.

/r/Python
https://redd.it/bad3md
I create my first small project using Django (link shortener)

I was kind of stuck on projects I was trying to do, because I needed auth + crud using API. And this auth deal is a bit tricky, I learned how it works in the back end, but I do not know how it works on the front (like uploading user data, checking if it's logged in etc., also because it's decoupled from the backend) .

​

So I decided to do a simple project that uses DRF + something to call API. I tried Axios and lost hours because I was not displaying the data when there was a bad request, since fetch showed me this, and the error is because I was using .textContent instead of .value to get the url inserted in the input. Then the DRF returned a json saying that the field could not be blank.

​

It's a pretty simple project with two pages, and you can find the [source here](https://github.com/marcosroot/django-shortener) and a [video example here](https://vimeo.com/328894613).

​

PS: I already created things like blog, I used wagtail and I made an authentication system with Django. But as things were for their own use and without the least usefulness to others, I did not consider it a "finished project." Also because

/r/django
https://redd.it/bac67f
User supplied models

I'm trying to build a small CRM as a side project. I'm currently architecting it and have two issues that I'm not sure how to approach and they're both supposed to be supplied by the user

The CRM would have "contacts" and these contacts would have default fields like name, email etc.

I would also like to allow the client to provide their own custom fields (e.g birthdate, account number, etc. Etc.)

What are some approaches to allowing the end user to supply their own custom fields here?

/r/django
https://redd.it/bae83a
How to remove auth headers from 401 response

Google have some bright idea that if you send chrome a 401 with basic in the WWW-Authenticate headers it pops up a login dialog.

For everything except my login view (which takes basic auth and returns a token) this is fine.

I still want to return 401, as it's the correct code, so what options do I have to get WWW-Authenticate out of the response? It's produced by a DRF APIView.

/r/django
https://redd.it/baet30
How does Django handle file upload

If a client uploads a file to my Django server and subsequently in the view I upload that file to some other server, does Django handle this asynchronously? Suppose I’m using Gunicorn. What I’m asking is, while I’m uploading the file to the other server, is my gunicorn worker free to handle a different request while the file is being uploaded?

The reason I’m asking is if this is the case, then I’m going to find an alternate solution as I don’t want my server to become unresponsive if all the workers are busy uploading a file.

As an extension question, is the behaviour Django exhibits common? I.e. if I was using Node can I expect the same behaviour?

/r/django
https://redd.it/baj2a8
Python++; The Future is Here!

main.pypp:

from pypp import *

#include <iostream>
#include <vector>

#pragma GCC optimize ("O3")
#pragma GCC target ("avx,avx2")

sync_with_stdio(False);
cin.tie(0); cout.tie(0);

cout << "C++ IO in python, guaranteed ";
cout << 200 << " % speedup" << endl;

a = 0;
b = 0;

a <<= cin;
b <<= cin;

c = "";
c <<= cin;

A = vector<<int>>(5);
A <<= cin;

B = vector<<int>>(4,2);

cout << a << ' ' << b << '\n';
cout << c << '\n';
cout << A << '\n' << B << endl;

pypp.py

import sys



/r/Python
https://redd.it/bajfy1
This media is not supported in your browser
VIEW IN TELEGRAM
Sending GUI Notifications via Flask with PySimpleGUI

/r/Python
https://redd.it/bahyj9
Can someone better explain flask blueprints to me?

I am curious about the use case for blueprints, I am semi familiar with flask basics but I need to learn about blue prints and all the documentation/tutorials I've viewed still seem cryptic about the fundamental issue blueprints resolve.

/r/flask
https://redd.it/bamhop
After 4 months, I've finally finished a Finance-related academic thesis written entirely in Python. Here's the source code and accompanying pdf.
https://github.com/rdy1107/TA-thesis

/r/Python
https://redd.it/bandug
I feel like I'm understanding limit_choices_to wrong

Hello. I've read the documentation page on it and searched Google/SO for answers but I just can't seem to wrap my head around it.

I've got the following schema:

class MainModel(models.Model):
pass

class Criteria(models.Model):
parent = models.ForeignKey(MainModel, on_delete=models.CASCADE)

class ChildModel(models.Model):
parent = models.ForeignKey(MainModel, on_delete=models.CASCADE)



What I want to do is have a many-to-many relationship between ChildModel and Criteria, and limit the options of the Criteria to the MainModel's criteria set.

So basically the following:

class ChildModel(models.Model):
parent = models.ForeignKey(MainModel, on_delete=models.CASCADE)
criterias = models.ManyToManyField('Criteria', limit_choices_to=parent.criteria_set.all())
// I want to do this ^^^ (criterias isnt the plural form but bear with me)

But I keep getting errors about the parent not having an attribute "criteria_set" (which I assume would be the way to get the parent's list of criteria)

Am I going about this the wrong way? How would I make it work?

If something's unclear in my question please

/r/djangolearning
https://redd.it/bakda6
Hitting back button on Django form wizard causes page expired error(and nukes all data), particularly on Internet Explorer?

Hey all, creating multi-step forms using django form-wizard and on firefox and chrome it seems to work fine hitting the back and forwards buttons(both using provided buttons and with browser). But using IE, when hitting the browser back button, it said 'Page Expired' and all the data previously entered in the forms was lost.

Any idea how to prevent this or what is going wrong? Thanks guys.

/r/django
https://redd.it/bar7tx
Customizing the user registration flow using django rest-auth for social authentication

I am stuck with a situation and can't seem to find a good solution on how to proceed further. Currently, I am able to authenticate a user using google. So the person is able to create an account and logs in. However, in doing so, the user already has a randomly generated username and all. I want to create a situation where when a user is authenticated via google, they are redirected to a registration form where they can provide a username of their own choice. What is the most efficient way of going about this? My main goal is to ensure that the blacklisted usernames which we can provide in the allauth settings is also utilized when a user provides their own username.

/r/django
https://redd.it/baknw3
“NameError: global name” Question

Im new to python and flask, however I am not new to programming languages by any means.

I am building a simple web app and something caught my attention that I found kinda strange. (From my point of view)

I added url_for in an html template and it works, however I forgot to import it into my .py script and got an error(as I should)

From my understanding Jinja2 is responsible for the HTML part. Is it safe to say that Jinja2 has all modules imported as part of it base and always readily accessible, therefore never needing “import”?




/r/flask
https://redd.it/baczau
Need help with AJAX calls, and redirect

Hey everyone,

This is my first time using flask and I am looking for some help. The goal of the application is to display most frequent words in lyrics. I have written a class that cleans the data, and pushes dictionary into json file. I currently have the main page (base.html) which accepts artist name, song name, and onclick it generates data into json file. I use chartJS which generates a pie chart for me on a chart.html page, using the data from the json file. I am forced to render\_template to see the chart. My question is, how can I make an ajax request so that on click I can generate the graph in my base.html page after the click?

&#x200B;

Thank you.

/r/flask
https://redd.it/baat9b