DryORM
Code
Result
no cache
SQLite
PostgreSQL 17.4
MariaDB 11.4.5
Select a template
dryorm features
basic
bulk create
bulk fake
csv import
basic fk
self fk
user profile
dryorm tabular output
from django.db import models from django.contrib.auth.models import User # from django_iban.fields import IBANField, BICField # from djmoney.models.fields import MoneyField class BankAccount(models.Model): class AccountType(models.TextChoices): SAVINGS = "savings", "Savings" CHECKINGS = "checkings", "Checkings" owner = models.ForeignKey(User, on_delete=models.CASCADE, related_name="bank_accounts") account_type = models.CharField(max_length=9, choices=AccountType.choices, default=AccountType.SAVINGS) created_at = models.DateTimeField(auto_now_add=True) iban = models.CharField(max_length=34) bic = models.CharField(max_length=11) balance = models.DecimalField(max_digits=19, decimal_places=4, default=0) # iban = IBANField() # bic = BICField() # balance = MoneyField(max_digits=19, decimal_places=4, default_currency='SEK') linked_to = models.ForeignKey('self', on_delete=models.SET_NULL, null=True) def run(): parent_user = User.objects.create(username="parent") child_user = User.objects.create(username="child") parent_savings = BankAccount.objects.create( owner=parent_user, account_type=BankAccount.AccountType.SAVINGS, iban="SE3550000000054910000003", bic="PARENTSESS", balance="15000.00" ) parent_checking = BankAccount.objects.create( owner=parent_user, account_type=BankAccount.AccountType.CHECKINGS, iban="SE1250000000054910000004", bic="PARENTNDS", balance="3000.75" ) child_checking = BankAccount.objects.create( owner=child_user, account_type=BankAccount.AccountType.CHECKINGS, iban="SE2250000000054910000005", bic="CHILDNDS", balance="250.00", linked_to=parent_checking )
Output
Show Template
No output.
Queries
TCL
T
DDL
D
SELECT
S
INSERT
I
UPDATE
U
DELETE
D
Queries
Q
(
0
)
No queries.
✖ Close
Save & Share
✖
private?
Save
Save & Copy