Mongoengine Pyramid extension based in flask-mongoengine
Project description
# Pyramid Mongoengine
pyramid-mongoengine package based in [flask-mongoengine](https://github.com/MongoEngine/flask-mongoengine)
## README In Progress
## Install
pip install pyramid-mongoengine
## Config
Basic setup
```python
if __name__ == "__main__":
config = Configurator()
config.include("pyramid_mongoengine")
config.add_connection_database()
```
`pyramid-mongoengine` provides `add_connection_database()`, he makes a connection with database
using data coming from .ini file.
```python
mongo_url = mongodb://my_ip_location_to_mongodb
mongodb_name = "my_db_application"
```
If theses data not exists in .ini, `pyramid-mongoengine` use default values
```python
# Default values
mongo_url = mongodb://localhost
mongodb_name = "test"
```
## Creating models
```python
from pyramid_mongoengine import MongoEngine
db = MongoEngine()
class User(db.Document):
email = db.StringField(required=True)
username = db.StringField(requred=True)
```
See [demo](https://github.com/marioidival/pyramid_mongoengine/blob/master/demos/app.py) application to examples
pyramid-mongoengine package based in [flask-mongoengine](https://github.com/MongoEngine/flask-mongoengine)
## README In Progress
## Install
pip install pyramid-mongoengine
## Config
Basic setup
```python
if __name__ == "__main__":
config = Configurator()
config.include("pyramid_mongoengine")
config.add_connection_database()
```
`pyramid-mongoengine` provides `add_connection_database()`, he makes a connection with database
using data coming from .ini file.
```python
mongo_url = mongodb://my_ip_location_to_mongodb
mongodb_name = "my_db_application"
```
If theses data not exists in .ini, `pyramid-mongoengine` use default values
```python
# Default values
mongo_url = mongodb://localhost
mongodb_name = "test"
```
## Creating models
```python
from pyramid_mongoengine import MongoEngine
db = MongoEngine()
class User(db.Document):
email = db.StringField(required=True)
username = db.StringField(requred=True)
```
See [demo](https://github.com/marioidival/pyramid_mongoengine/blob/master/demos/app.py) application to examples
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for pyramid-mongoengine-0.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94872749eabc0321c7e7266f35d73e60ebe1e4840544519cd668cb1a1d50a984 |
|
MD5 | 8fd75044bec91f02485e86b4a4efd2f6 |
|
BLAKE2b-256 | 8f6c35549a9b18be54392f8215c013a06836d15f12d7d3e272d59de9045a4ff8 |