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 do you format text that was taken from a model field?

I'm not even sure how to ask this question so I apologize if this is an easy Google. I am at least pretty sure it's Django-related.

 

This is a basic blog. Here is the relevant model structure:

class Post(models.Model):
title = models.CharField(max_length=100)
slug = models.SlugField(max_length=100)
body = models.TextField()
posted_date = models.DateField(auto_now_add=True)
category = models.ManyToManyField('Category')

 

Each instance of the above model I am calling "p." So now in my template, I am printing the title and body of the post:

...
<h3>{{ p.title|safe }}</h3>
<h6>Posted on {{ p.posted_date }}</h6>
<p>{{ p.body|safe }}</p>
...

 

This is all working just fine. My problem is, when I actually load all of this in my browser, no matter what styling I do to

<p>{{ p.body|safe }}</p>

 

it does not take. Boostrap classes don't work. Custom CSS doesn't work. In-line CSS doesn't work. Am I missing something?

/r/django
https://redd.it/6vffny
UserProfile: Should be another app or just a model?

I thinking of doing a Pinterest clone and maybe that others clone projects like Reddit, Instagram or Hacker News. And I wondering if is better have the user profile like an app or just a model in the general view.

Also, what kind of things I can put on it? bio, avatar, or something like that?

/r/django
https://redd.it/6vj9yr
[Opening] Flask Dev Wanted for Open Source Project

I am looking for an experienced Flask developer to create a poc web app. The developed app will be open sourced for further development. Compensation offered in Bitcoin or Monero. PM for more details. Thx.

/r/flask
https://redd.it/6vlmpx
[AF]Need assistance building joined SQLAlchemy queries. Willing to compensate.

Long story short I'm building an application for a client and I have 4 tables (Customer, Materials, Hours, Attachments) backref'd to a Workorder table, and all linked in a link_table.

It's fully functional and working fine, however I need to build a filter / query system so my client can run reports such as X employee's hours between Y dates, or X employee's hours between Y dates where customer = Z.

Most queries I've run into with SQLAlchemy I've been able to build just fine, even filters using kwargs, however I don't have the time to figure out joining tables, querying backrefs etc. as I've got other modules to focus on for this project, and I need to present it by Friday.

If someone would be willing to help I can throw a few bucks your way. My code is clean and if you've done this before it shouldn't take you very long at all.

Thanks!

/r/flask
https://redd.it/6vkmto
How can I get data fro QuerySet dict received via AJAX to Django View to create model objects ?

I have a model and want to create record based on the data recieved to my view from a AJAX call:

In models.py
--------------------------------------
class Items(models.Model):
item = models.CharField (max_length=128, blank=False,null=False)
qty = models.CharField (max_length=128, blank=False,null=False)
price = models.CharField (max_length=128, blank=False,null=False)


In views.py
--------------------------------------
if request.is_ajax():
if request.method == 'GET':
json_data = request.GET
print("LET'S DUMP THE DATA NOW!!")
data = json.dumps(json_data)
print(data)

Output to console:
I am recieving a dictionary from ajax to my view like this:
--------------------------------------
{"deals[0][Price]": "400", "deals[1][Item]": "Diet Donut", "deals[2][Price]": "180", "deals[1][Price]": "100", "deals[0][Item]": "Donut 4", "deals[2][Item]": "HazelNut Donut", "deals[1][Quantity]": "1", "deals[0][Quantity]": "4", "deals[2][Quantity]": "10"}


HTML-JS part
--------------------------------------

Page1.html

<script>

var items = [];
var qtys = [];

$(document).ready(function() {

var deal_collection = {
deals:[]
};
var jsonData = {};

// Getting data on a CLICK here for the variables
$('a[id^="tag"]').click(function() {
var index=$(this).index()-1;
var text = $(this).text();
var inv = {{ inv_all|safe }};



var item = inv[index].fields.item_name;
var qty = inv[index].fields.quantity;
var price = inv[index].fields.price;

// Adding to array
deal_collection.deals.push({
"Item":item,
"Quantity":qty,
"Price":price
});
});

});



//Saving deal_collection to localStorage so that it can be retireved on the Next page

$('#ajax_call').click(function(){
alert("AJAX Call Clicked");
console.log("AJAX Call clicked");
if (typeof(Storage) !== "undefined") {

localStorage.setItem('deal_array',JSON.stringify(deal_collection))


console.log("Data stored to storage")

} else {
// Sorry! No Web Storage support..
alert('No Storage available')
}
});

</script>




Page2.html:

<script>


var arr = JSON.parse(localStorage.getItem("deal_array"));
$.each(arr, function(i) {
console.log(arr[i]);
});
var msg = "Success !!!"
$.ajax({
url: '{% url 'ajax' %}',
type: 'GET',
data: arr,
contentType: 'application/json; charset=utf-8',
dataType: 'json',

success: function(msg) {
alert(msg);
}
});


});

</script>


/r/django
https://redd.it/6vp3hu
Jupytercon Notebooks?

Is there a place or could this be a place to post notebooks/resources from Jupytercon for those not able to attend?

/r/JupyterNotebooks
https://redd.it/6vk4q8
Need help with SQL-Alchemy

Hi, I am not sure if this make sense but I have two models, Person & Employee with respective persons and employees tables. I want to have it so that the employees table has a column that keeps track of the id of person who created it. Lastly, I would like to display rows from the employees table filtered by the column that was used to keep track of the id of the person who created it. How can I do this? An example would be helpful. Thanks

/r/flask
https://redd.it/6vcj0h
flask api and incremental testing

I am working on my first flask api, and I must test it because I'll be using it for a task that's rather sensitive. The issue is when I'm testing the CRUD part of the api I am not using unit tests which is bothering me as I ended up using incremental testing. Any tips or resources I could read to get an idea how to test CRUD operations with unit tests ?

/r/flask
https://redd.it/6qnd66
Prevent modification of model through model/manager/queryset methods

Hello everybody,

I have a model which needs complex logic for update, creation and deletion.
I would like to have only one custom manager method to handle creation (let's call it `new`), one model method to handle deletion and prevent all the others.

My question is : Is there other methods that can modify models besides the ones below? Is there any way to know if I'm not missing a method that can modify models (other than reading the whole documentation)?

Here is what I have now :

class MyModelQuerySet(models.QuerySet):
def update(self, *args, **kwargs):
raise ValueError("Use 'new' method from manager instead.")

def delete(self):
raise ValueError("Use 'delete' method from model instead.")

class MyModelManager(models.Manager):
def get_queryset(self):
return MyModelQuerySet(self.model, using=self._db)

def create(self, *args, **kwargs):
raise ValueError("Use 'new' method from manager instead.")

def get_or_create(self, *args, **kwargs):
raise ValueError("Use 'new' method from manager instead.")

def update_or_create(self, *args, **kwargs):
raise ValueError("Use 'new' method from manager instead.")

def new(self, *args, **kwargs):
obj = self.model()
# Insert complex logic here
super(MyModel, obj).save()

class MyModel(models.Model):
def save(self, *args, **kwargs):
raise ValueError("Use 'new' method from manager instead.")

def delete(self, *args, **kwargs):
# Insert another complex logic here
super().delete(*args, **kwargs)

Thanks in advance for any bit of advice!

/r/django
https://redd.it/6vrbhy
Created this web application using Flask. Please let us know your reviews about it.
https://pageone.herokuapp.com

/r/flask
https://redd.it/6vsean
JQuery dropdown menu not working

I am in the middle of creating a very basic website and would like to use a drop down menu in the navigational bar.

I have included the Javascript library above my code but the dropdown fails to open when I click on it. You notice I have it in 2 places at the moment to see if it would work if I placed it in the head section but it doesn't make a difference.

I am just running it through my command line at the moment if that matters.

My code can be found here: https://pastebin.com/4qShX7zG

Thanks!

/r/flask
https://redd.it/6vsl1p
I'm struggling to learn how to upload/display images

Hey guys,
Newbie here.

I'm struggling to upload an image in a form. Right now, after setting an ImageField to my models:

imagem = models.ImageField(blank=True,upload_to = 'imagens/')

and adding to settings.py

MEDIA_ROOT = [os.path.join(BASE_DIR,'imagens')]
MEDIA_URL = '/media/'


the image field shows on the post form, but the image doesn't upload. If I try to upload on the admin, I get this error:

TypeError at /admin/posts/post/3/change/
expected str, bytes or os.PathLike object, not list

Is there an easy way to understand the basic steps for image handling?

Pillow is installed

/r/django
https://redd.it/6vtx01