blitz-work 0.6.70

Creator: codyrutscher

Last updated:

0 purchases

blitz-work 0.6.70 Image
blitz-work 0.6.70 Images
Add to Cart

Description:

blitzwork 0.6.70

Blitz Work
Blitz Work is a Django-based framework for rapid application development
How to use


Add blitz_work to installed apps in settings.py.
INSTALLED_APPS = [
...,
...,
'blitz_work',
]



Create the models.
from django.db import models


class Author(models.Model):
name = models.CharField(verbose_name="Name", max_length=255)
birth_date = models.DateField(verbose_name="Birth date")


class Meta:
verbose_name = "Author"
verbose_name_plural = "Authors"

def __str__(self):
return self.name



class Book(models.Model):
title = models.CharField(verbose_name="Title", max_length=255)
publication_date = models.DateField(verbose_name="Publication date")
authors = models.ManyToManyField(Author,verbose_name="Authors")


class Meta:
verbose_name = "Book"
verbose_name_plural = "Books"

def __str__(self):
return self.title



Create the template.
{% extends 'blitz_base_offline.html' %}
{% block main %}
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Test</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNavDropdown">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="{% url 'book/view' %}">Libros</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{% url 'author/view' %}">Autores</a>
</li>
</ul>
</div>
</nav>
{% block content %}{% endblock %}
{% endblock %}



Create the views.
from Book.models import Author, Book
from blitz_work.blitzcrud import BlitzCRUD


class BookCRUD(BlitzCRUD):
show_title = True
show_caption = False
caption_is_title = True
extend_template = "base.html"
data = Book

class AuthorCRUD(BlitzCRUD):
show_title = True
show_caption = False
caption_is_title = True
extend_template = "base.html"
data = Author



Include the URLs.
from app.views import AuthorCRUD, BookCRUD
from django.urls import path,include
from blitz_work.blitzcrud import get_urls

urlpatterns = [
path('book/', include(get_urls(BookCRUD,"book"))),
path('author/', include(get_urls(AuthorCRUD,"author"))),
]



More help


Include Blitz Work help urls in urls.py
from blitz_work.urls import urlpatterns

urlpatterns = [
path('',include(urlpatterns)),
]



Run the server.
python manage.py runserver localhost:8000



Go to the url blitz-doc-en/ or blitz-doc-es/

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.