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
Whats this monitoring package whose name I can't think of?

There's a package that monitors your Django projects performance (in production?) and for a certain subset (i think?) of requests records performance characteristics.

IIRC, it has a page that graphs all the information for you.

Sorry if this is too vague, the fact that I can't remember what this thing is is driving my crazy.

/r/django
https://redd.it/8hh2dl
How to subscript strings in jinja2?

I would like to show only the first 15 characters of "{{ room.text }}", basically the jinja2 version of room.text[:15]

https://imgur.com/a/1jB85Bi

/r/djangolearning
https://redd.it/8he5kt
[AF] How to improve current application?

Hi, so for I've been working on a website for about a month now and am now starting to get a little tired of my site's overall clunkiness.

One step forward would be to make 2 separate micro-applications. One for the user and one for the post, which will also have comments and topics, to make things a little less complicated to deal with.

How else would I be able to improve my flask site [provided here](https://github.com/ModoUnreal/nuncio)?

Also if you want to contribute then definitely do so, the more the merrier.

/r/flask
https://redd.it/8hi0sd
search by "name" using form and SQLite 3

Hi guys

I'm playing with flask and i'm trying to display some informations using a form and SQLite3. I . have this code :

Run.py

@app.route('/search', methods=['GET','POST'])
def search():
conn = sql.connect('database.db')
cursor = conn.cursor()
if request.method == 'GET':
cursor.execute('select * from components where name LIKE ?',[request.form['name']])
results = cursor.fetchall()
return render_template("search.html", results = results)

search.html \(index.html is the same code\)

<form action="{{ url_for('search') }}" method=POST class=form-horizontal>
<div class="form-group row">
<label for="inputPassword" class="col-sm-2 col-form-label">Component</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="inputname" name="name" placeholder="name">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success">Search</button>
</div>
</div>
</form>

But i still have this error each time

# UnboundLocalError

UnboundLocalError: local variable 'results' referenced before assignment

can someone tell me what i am doing wrong ? \>\_O

/r/flask
https://redd.it/8hf41x
Lot of Django posts I see on Reddit

Hey I just started learning Django and Python. I need some help with how to do this.

‘Posts some complicated shit that makes me think why the hell am I not on this level when I just started learning Django too?’

/r/django
https://redd.it/8hgbol
What workflows are people automating?

I do financial + campaign analytics at my company and lately I’ve been at work building a full campaign forecasting + expensing + ROI calculating pipeline with several other teams. It’s exciting work but it’s mostly just procedural programming with pandas. I’m curious what others are up to. What business processes are you automating, improving or making more efficient?

/r/Python
https://redd.it/8hfx9w
The time before a page is loaded in the browser is very slow on list views with around 400 objects, what can I do to improve that and there what tools do you suggest to profile where the bottlenecks lie?

I can paginate generic list views, and that does improve the time for the page to be served.

But I have some other list views which use FilterSet from django-filter, and those can't be paginated(well, out of the box, at least)
They can take around 16 secs to fully send the page to the browser, and that's just for around 400 objects. I know the problem is not database related, because according to django-debug-toolbar the SQL quiries finish around 150 ms.

Are these serving times normal?

/r/djangolearning
https://redd.it/8hjgp4
[AF] Getting error 404 when using search bar?

Hi, so I want to make a search-bar which searches the database for posts with the same name as the query.

Here is the current code I have in my routes.py file:

@app.route('/search_result/<search_str>', methods=['GET'])
def search_result(search_str):
post_query = Post.query.filter_by(title=search_str).all()
topic_query = Topic.query.filter_by(tag_name=search_str).all()

return render_template('search_result.html', post_query=post_query, topic_query=topic_query)

@app.route('/search', methods=['GET', 'POST'])
def search():
form = SearchForm()
if request.method == 'POST' and form.validate_on_submit():
search_str = form.search_str.data
return redirect(url_for('search_result', search_str=str(search_str)))

return redirect(url_for('search_result', search_str=form.search_str.data))

And here is the code for the base.html file:

<div class="searchbar">

<form action="{{ url_for('search') }}" method=post>
<input type="text" name="search" placeholder="Search...">
</form>

</div>

So my problem is this. Whenever I make a search using the input, for some reason it is never saved and an error 404 is made. What should happen is that the search() function would take the inputs from the form and redirect to the search_result route.

What exactly is going on?

Here is my github repo for it if you need more context:

https://www.github.com/ModoUnreal/dopenet

/r/flask
https://redd.it/8gruit
How to Create and Manage Menus of Wagtail CMS

I wrote a blog post talking about how to create and manage menus in Wagtail CMS. It would help you understand how the menu in Wagtail works, and it would also introduce you wagtailmenus, a powerful menu plugin for Wagtail.

[How to Create and Manage Menus of Wagtail CMS](https://blog.michaelyin.info/2018/05/06/wagtail-tutorial-12-how-create-and-manage-menus-wagtail-application/)

BTW, if you have question about Wagtail, feel free to ask.


/r/django
https://redd.it/8hmamp
Glowscript in JupyterLab

I believe I read that currently there are no plans to have JavaScript implemented in JupyterLab. This would mean that Glowscript would no longer be supported. Am I reading this wrong, or are glowscript’s days numbered with Jupiter? Or perhaps Jupyter notebooks will be around for the foreseeable future? I think many physics educators would be interested in knowing if glowscript will still be supported.

/r/IPython
https://redd.it/8hgavu
Pyception - Nerdy parody for Inception ( Love the creativity )
https://www.youtube.com/watch?v=UXd0EDy7aTY

/r/Python
https://redd.it/8hodmx
[AF] It's 2018 - how do you document your REST APIs in Flask?

Hey everyone, I'm currently using Flask as a RESTful API endpoint using Flask-RESTful. At the moment I'm just writing the API without any sort of documentation at all. I have no idea where to turn to learn about building documentation for my APIs, or if Flask-RESTful is still even the consensus king for setting up REST endpoints in Flask. Most documentation I can find on this subject is years old.

So my question: it's 2018 - what is everyone using for RESTful API endpoints + documentation in Flask?

/r/flask
https://redd.it/8hqj5r
Running a python script together with django - best practice question

Hi, this is very tangential to regular python programming, but maybe you guys have encountered the same problem!

I'm building a web-app that needs support from a script, or other application running on the server. The function of the script is to match entries from an order model.

Short-code: matcher.py

from app.models import item1model, item2model, madematchmodel
import time

While True:
item1=item1model.objects.get(identifier='id')
item2=item2model.objects.get(identifier='id')
if match:
match=madematchmodel(item1=item1, item2=item2)
match.save()
else:
pass
time.sleep(5)

As you might notice I'm a novice at both django and programming in general, am I breaking any major rules by having a constantly running While True:-script here?

What is a better way to accomplish this?

/r/django
https://redd.it/8hr5jz