Skip to content

cjvillar/Maker_Buddy

Repository files navigation

MAKE BUDDY Django CI

MakerBuddy, a place to showcase your hardware projects, from prototype to finished build. Document your builds with project pages, track the components you used, and share your work with fellow makers. Connect, discover new projects, and share everything from your first blinking LED to your most ambitious creation. Helping makers stay accountable, get support, and actually finish their projects.

Get Started

python -m venv .vpip env
.venv\Scripts\activate
pip install -r requirments.txt

Check build

python manage.py check
python manage.py runserver

Create Media dir

mkdir media/profile_pics

Make Migrations

python manage.py makemigrations
python manage.py migrate

Run Test

Run Accounts test:

python manage.py test accounts/tests

Formatting

I use python Black formatter:

 python -m black .

django shell

python manage.py shell # start shell

#example importing model and queries
from django.contrib.auth.models import User
from maker_projects.models import MakerProject

MakerProject.objects.all()
MakerProject.objects.count()
MakerProject.objects.first()  #last(), 
project = MakerProject.objects.get(id=1)
MakerProject.objects.get(title="<project_title>")
user = User.objects.get(username="chris")
user.maker_projects.all()
MakerProject.objects.values("title")
ProjectLink.objects.filter(link_type="github")

#show model fields:
[field.name for field in MakerProject._meta.fields]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors