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
Problem with "unique" values

I'm currently working on my project and it has some values as *unique* and these values are being handled in an overwritten *get\_queryset* function and it is as follows:

```
def get_queryset(self):
data = self.request.data

categories = {
"carpet" : Flow.carpet,
"furniture" : Flow.furniture,
"eyewear" : Flow.eyewear,
"home" : Flow.home,
"shoe" : Flow.shoe,
"beauty" : Flow.beauty,
"accessories" : Flow.accessories,
"video" : Flow.video
}

if data['usdz_file']:
project = Project.objects.create(name = data['name'], poster = data['poster'], glb_file =

/r/django
https://redd.it/108mifu
Wednesday Daily Thread: Beginner questions

New to Python and have questions? Use this thread to ask anything about Python, there are no bad questions!

This thread may be fairly low volume in replies, if you don't receive a response we recommend looking at r/LearnPython or joining the Python Discord server at https://discord.gg/python where you stand a better chance of receiving a response.

/r/Python
https://redd.it/108phia
Render **context as HTML in render_template?

Hello everyone! I'm in the early stages of developing a flashcard solution using Flask. The objective is to have users input HTML for both sides of their flashcards, which will then be rendered when reviewing cards. As a foundation, I have been attempting to develop a simple Flask application that takes an input and parrots it back, rendered as HTML.

I have encountered an issue in that when I return e.g. `flask.render_template("index.html", front="<h1>Hello World</h1>")` on a GET request, `front` here is shown as pure text (escaping tags) as opposed to being rendered as HTML. In other words, instead of a large "Hello World", it displays "<h1>Hello World</h1>".

Example code follows:

# main.py

import flask

app = flask.Flask(__name__)


@app.route("/", methods=["GET", "POST"])
def index():
if flask.request.method == "POST":
return flask.render_template("index.html", front=flask.request.form["front"])

return flask.render_template("index.html", front="Enter something!")



/r/flask
https://redd.it/108h529
how do i pass a parameter to js function in flask ?

Hello all, i am a python beginner trying to make a portfolio website using flask to show some visualization i created using power bi .

i have followed the MSFT example to apply embedded 1 vis following the example but i am struggling to embedded multiple vis as i not yet able to find a way to pass a variable to to js so that it can embedded the other vis .

The place "VAR" is originally coded as 0 in the MSFT example it make the page only show the first report i have in the list of report id .

I need to assign a value for var (like 0 , 1,2 ,3 for 1st 2nd , 3rd , 4th report) for different "section tag" to extract the corresponding report but i don't know how .

Thank you

mypage.html

`{% extends "template.html" %}{% block title %}mypage{% endblock %}{% block content %}<section id="report-container" class="embed-container col-lg-offset-4 col-lg-7 col-md-offset-5 col-md-7 col-sm-offset-5 col-sm-7 mt-5"></section>{% endblock %}`

`{% block footer %}<br>{% endblock %}`

&#x200B;

index.js inside static (edited to include the whole js function which include the .ajax method

`$(function () {`
`var reportContainer = $("#report-container").get(0);`


`$.ajax({`
`type: "GET",`
`url: "/getembedinfo",`
`dataType:

/r/flask
https://redd.it/108jcja
there any way to run functions?

I actually I created a file sharing website, unlike other file sharing website, my frontpage unable to show file preview in small boxed preview. How to achieve it?

And
Is there any way to fun python functions in jinja template?

/r/flask
https://redd.it/108hdda
Is it good way to send request whenever model update?

I have to post model data to some websites whenever specific columns of models changed.


1) write request function as override model update function.

2) add a function and use it in the view class.


If I apply 1), I don't need to check when I should add a new function to send requests or not. It'll work well whenever the model changes in every function. But It seems pretty dangerous..

2) I should write the code if I add a new function to handle the model. So if I miss writing the function, that'll not send a post request.

which is the better way..? Should I make a function to send a request? or override the update function in the model?

/r/django
https://redd.it/108zhxa
Why or why not use AWS Lambda instead of a web framework for your REST APIs? (Business projects)

Hey guys! Im going to start a new project at work with a microservice architecture and I've been reading about AWS Lambda and I want to know why or why not use Lambda instead a web framework (Django, Flask; FastAPI, etc.)

/r/Python
https://redd.it/1092py3
Easy euclidean algorithm to find gcd Python

There is only 2 lines of code.


def euc(a,b,x,y):print(f"{a} = {a // b} * {b} + {a % b}");return euc(b,a%b,x,y) if a%b else "\\n"+f'\\033[2;30;42m gcd({x}, {y}) = {str(b)} \\033[0;0m'
a,b=int(input("Num1: ")),int(input("Num2: "));print("");print(euc(a,b,a,b))

/r/Python
https://redd.it/10940rc
Best resources to learn Django

Hi,
in the past I only used Flask and I like it a lot. But I thought I will try Django too because it might get me to working applications faster.

What are some good resources to learn the newest Django version?

Most of the stuff I found isn't up to date and maybe you got some recommendations for me.

/r/django
https://redd.it/10998rz
Run Celery tasks on Railway

I deployed a Django project in Railway, and it uses Celery and Redis to perform an scheduled task. The project is successfully online, but the Celery tasks are not performed.

If I execute the Celery worker from my computer's terminal using the Railway CLI, the tasks are performed as expected, and the results are saved in the Railway's PostgreSQL, and thus those results are displayed in the on-line site. Also, the redis server used is also the one from Railway.

However, Celery is operating in 'local'. I need the Celery tasks to be performed without my pc's terminal doing it. This is the log showing the Celery is running local, and the Redis server is the one up in Railway:

-------------- celery@MacBook-Pro-de-Corey.local v5.2.7 (dawn-chorus)
--- -----
--
---- macOS-13.1-arm64-arm-64bit 2023-01-11 23:08:34
- --- ---
- ---------- config
- ---------- .> app: suii:0x1027e86a0
- ---------- .> transport: redis://default:@containers-us-west-28.railway.app:7078//
- ---------- .> results:
- --- --- .> concurrency: 10 (prefork)


/r/django
https://redd.it/1096phz
Architecture Setting up a structure/architecture for a constant crawling and data saving platform.

Our company's client has multiple websites to track if they're down or not. And the CEO of our company wants us to build a new platform that constantly crawls the inserted websites and pings the user in the platform.

In our old system, the previous developer team used API's to save data coming from the crawler. If you add 1000 of websites, 1000x5 API calls are happening in an specific time gap, which made the system slow. Also, we have added subdomain tracking on the system, with which the system became super slow. And, sending data through websockets in the frontend to update what's going on made the system super duper slow.

I have got the responsibility for making a robost system that is super fast. So, I am here asking the question of how can I make the system robost, and fast.

Where to host the crawler, should we call APIs to save data collected by the crawler? What's the most optimized solution for this?

/r/django
https://redd.it/1095ryn
Errors With "urlpatterns"

I wanted to display a HttpResponse but I get the following errors when I try to Run My Project
Django default template being Displayed:https://imgur.com/a/QdfjMhW

Command Prompt: https://imgur.com/a/UNm2gmZ

urls.py file in Django Project:https://imgur.com/a/s8izstU

views.py file:https://imgur.com/a/Htqlxjb

urls.py file in Django App:https://imgur.com/a/KWaPGfH

/r/django
https://redd.it/10941p2
deploy one api (flask/fastapi/sanic/etc) as many Lambdas, one per endpoint?

Just an idea - I haven't given it a lot of thought, but I'm wondering if this is possible or even worth considering.

It seems like it might be nice to develop an API as one cohesive "thing" using a framework such as Flask/Quart/etc but then instead of deploying it as one site, have it deployed such that each public endpoint becomes its own Lambda on AWS. Or function on Azure, GCP, etc.

Hoping to generate a discussion and see what others think of this idea.

/r/Python
https://redd.it/1093wwf
App to practice 500+ free Python challenges from beginner to advanced topics.

Hi friends, Last month, I've posted about my app that offers 100s of free challenges to practice and learn Python. Today, we already have around 500 free challenges and a clear learning path that helps people to practice everything from basics to the most advanced topics. You can download it via this link. Feedbacks are appreciated. https://apps.apple.com/us/app/id1632477791

/r/Python
https://redd.it/1098ju2
Add StreamBlock child items programmatically in Wagtail

Hello, I have the following setup for a pricing page on Wagtail:

class PricingPage(Page):
plans = StreamField(
[("plans", PlanListBlock())],
use_json_field=True,
)

@property
def plan_count(self) -> int:
try:
return self.plans[0].value.count
except (IndexError, AttributeError):
return 0

class PlanListBlock(blocks.StreamBlock):
"""A collection of price cards"""
plan = PlanCardBlock()

class PlanCardBlock(blocks.StructBlock):
"""Price Card with a plan's name, price"""
title = blocks.CharBlock(required=True, help_text="Plan's title")
currency_symbol = blocks.CharBlock(required=True, max_length=3)
unit_amount = blocks.DecimalBlock(min_value=0, max_value=100)


I'm having trouble testing the plan_count method. Specifically, I'm stuck trying to add a new plan to an existing pricing page with no plans programmatically (I'm on Wagtail 4.1).

My challenge is to take a PricingPage instance I use for tests and

/r/django
https://redd.it/109bphy