Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
F
flask-admin
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Python-Dev
flask-admin
Commits
c6d37531
Commit
c6d37531
authored
Oct 17, 2018
by
PJ Janse van Rensburg
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Merge 'rediscli' example into 'forms-files-images'.
parent
628023e9
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
6 additions
and
53 deletions
+6
-53
README.rst
examples/forms-files-images/README.rst
+2
-2
app.py
examples/forms-files-images/app.py
+3
-1
requirements.txt
examples/forms-files-images/requirements.txt
+1
-0
README.rst
examples/rediscli/README.rst
+0
-23
app.py
examples/rediscli/app.py
+0
-24
requirements.txt
examples/rediscli/requirements.txt
+0
-3
No files found.
examples/forms-files-images/README.rst
View file @
c6d37531
This example shows how you can::
This example shows how you can::
* define your own custom forms by using form
* define your own custom forms by using form rendering rules
rendering rules
* handle generic static file uploads
* handle generic static file uploads
* handle image uploads
* handle image uploads
* turn a TextArea field into a rich WYSIWYG editor using WTForms and CKEditor
* turn a TextArea field into a rich WYSIWYG editor using WTForms and CKEditor
* set up a Flask-Admin view as a Redis terminal
To run this example:
To run this example:
...
...
examples/forms-files-images/app.py
View file @
c6d37531
...
@@ -3,6 +3,7 @@ import os.path as op
...
@@ -3,6 +3,7 @@ import os.path as op
from
flask
import
Flask
,
url_for
from
flask
import
Flask
,
url_for
from
flask_sqlalchemy
import
SQLAlchemy
from
flask_sqlalchemy
import
SQLAlchemy
from
redis
import
Redis
from
wtforms
import
fields
,
widgets
from
wtforms
import
fields
,
widgets
from
sqlalchemy.event
import
listens_for
from
sqlalchemy.event
import
listens_for
...
@@ -10,7 +11,7 @@ from jinja2 import Markup
...
@@ -10,7 +11,7 @@ from jinja2 import Markup
from
flask_admin
import
Admin
,
form
from
flask_admin
import
Admin
,
form
from
flask_admin.form
import
rules
from
flask_admin.form
import
rules
from
flask_admin.contrib
import
sqla
from
flask_admin.contrib
import
sqla
,
rediscli
# Create application
# Create application
...
@@ -199,6 +200,7 @@ admin.add_view(FileView(File, db.session))
...
@@ -199,6 +200,7 @@ admin.add_view(FileView(File, db.session))
admin
.
add_view
(
ImageView
(
Image
,
db
.
session
))
admin
.
add_view
(
ImageView
(
Image
,
db
.
session
))
admin
.
add_view
(
UserView
(
User
,
db
.
session
))
admin
.
add_view
(
UserView
(
User
,
db
.
session
))
admin
.
add_view
(
PageView
(
Page
,
db
.
session
))
admin
.
add_view
(
PageView
(
Page
,
db
.
session
))
admin
.
add_view
(
rediscli
.
RedisCli
(
Redis
()))
def
build_sample_db
():
def
build_sample_db
():
...
...
examples/forms-files-images/requirements.txt
View file @
c6d37531
...
@@ -2,3 +2,4 @@ Flask
...
@@ -2,3 +2,4 @@ Flask
Flask-Admin
Flask-Admin
Flask-SQLAlchemy
Flask-SQLAlchemy
pillow
pillow
redis
examples/rediscli/README.rst
deleted
100644 → 0
View file @
628023e9
This example shows how to set up a Flask-Admin view as a Redis terminal.
To run this example:
1. Clone the repository::
git clone https://github.com/flask-admin/flask-admin.git
cd flask-admin
2. Create and activate a virtual environment::
virtualenv env
source env/bin/activate
3. Install requirements::
pip install -r 'examples/rediscli/requirements.txt'
4. Run the application::
python examples/rediscli/app.py
You should now be able to access a Redis instance on your machine (if it is running) through the admin interface.
examples/rediscli/app.py
deleted
100644 → 0
View file @
628023e9
from
flask
import
Flask
from
redis
import
Redis
import
flask_admin
as
admin
from
flask_admin.contrib
import
rediscli
# Create flask app
app
=
Flask
(
__name__
)
# Flask views
@
app
.
route
(
'/'
)
def
index
():
return
'<a href="/admin/">Click me to get to Admin!</a>'
if
__name__
==
'__main__'
:
# Create admin interface
admin
=
admin
.
Admin
(
app
,
name
=
"Example: Redis"
)
admin
.
add_view
(
rediscli
.
RedisCli
(
Redis
()))
# Start app
app
.
run
(
debug
=
True
)
examples/rediscli/requirements.txt
deleted
100644 → 0
View file @
628023e9
Flask
Flask-Admin
redis
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment