Skip to content

Instantly share code, notes, and snippets.

from peewee import Model, CharField, SqliteDatabase
from wtforms import validators
from wtfpeewee.orm import model_form
from flask import Flask, abort, request, flash, render_template
app = Flask(__name__)
app.config['SECRET_KEY'] = '123456790'
db = SqliteDatabase('test.sqlite', check_same_thread=False)
@pawl
pawl / issue_874.py
Created October 11, 2015 04:14
Example for flask-admin issue 874
import os
import os.path as op
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy.event import listens_for
from flask_admin import Admin, form
from flask_admin.contrib import sqla
@pawl
pawl / issue.py
Created October 3, 2015 05:11
Pillow==3.0.0 flask temporary file issue
from flask import Flask, url_for, redirect, request
from PIL import Image
app = Flask(__name__)
def allowed_file(filename):
return '.' in filename and \
filename.rsplit('.', 1)[1] in ('gif', 'jpg', 'jpeg', 'png', 'tiff')
@pawl
pawl / gist:f6c0270d83241c31237a
Last active March 19, 2019 04:24
Example of an user selected page_size in flask-admin
from flask import Flask, session, request
from flask_sqlalchemy import SQLAlchemy
import flask_admin as admin
from flask_admin.contrib import sqla
from flask_admin import expose
# Create application
app = Flask(__name__)
def csv_encode(value, encoding='UTF-8'):
if py3compat.PY3 or not isinstance(value, unicode):
return value
return value.encode(encoding, 'replace')
import uuid
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import flask_admin as admin
from flask_admin.contrib import sqla
from sqlalchemy_utils import UUIDType
# Create application
@pawl
pawl / test_unique.py
Created August 28, 2015 22:54
flask-wtf breaking flask-admin forms with unique
import flask_wtf
import flask_admin as admin
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_admin.contrib import sqla
# Create application
app = Flask(__name__)
@pawl
pawl / test_peewee_sortable.py
Created August 28, 2015 22:08
peewee sortable test flask-admin
from flask import Flask, redirect, url_for, request
import peewee
import flask_admin as admin
from flask_admin.contrib.peewee import ModelView
app = Flask(__name__)
app.config['SECRET_KEY'] = '123456790'
@pawl
pawl / test_unique.py
Created August 27, 2015 02:04
Trying to reproduce the bug from #1007
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import flask_admin as admin
from flask_admin.contrib import sqla
# Create application
app = Flask(__name__)
# Create dummy secrey key so we can use sessions
app.config['SECRET_KEY'] = '123456790'
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy import Column, ForeignKey, Integer, String
from sqlalchemy.orm import relationship
# Create application
app = Flask(__name__)
# Create dummy secrey key so we can use sessions