From d9abe0f5236858b36378616123110aa5a0d362bb Mon Sep 17 00:00:00 2001 From: dwSun Date: Mon, 27 Jun 2016 13:41:52 +0800 Subject: [PATCH 1/3] install only necessary requirements, leave the version to pip --- tumblelog/requirements.txt | 26 +++++--------------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/tumblelog/requirements.txt b/tumblelog/requirements.txt index e7c39c3..f28ca11 100644 --- a/tumblelog/requirements.txt +++ b/tumblelog/requirements.txt @@ -1,21 +1,5 @@ -appnope==0.1.0 -decorator==4.0.2 -Flask==0.10.1 -flask-mongoengine==0.7.1 -Flask-Script==2.0.5 -Flask-WTF==0.12 -gnureadline==6.3.3 -ipython-genutils==0.1.0 -itsdangerous==0.24 -Jinja2==2.8 -MarkupSafe==0.23 -mongoengine==0.10.0 -path.py==8.1 -pexpect==3.3 -pickleshare==0.5 -pymongo==3.0.3 -simplegeneric==0.8.1 -traitlets==4.0.0 -Werkzeug==0.10.4 -wheel==0.24.0 -WTForms==2.0.2 +flask +flask-script +WTForms +flask_mongoengine +Flask-WTF From 7a4f10e40a2fab886af706b29706c74e9ddab98a Mon Sep 17 00:00:00 2001 From: dwSun Date: Mon, 27 Jun 2016 13:43:42 +0800 Subject: [PATCH 2/3] change import to avoid ExtDeprecationWarning --- tumblelog/__init__.py | 2 +- tumblelog/admin.py | 2 +- tumblelog/manage.py | 2 +- tumblelog/views.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tumblelog/__init__.py b/tumblelog/__init__.py index 688fa93..f769b52 100644 --- a/tumblelog/__init__.py +++ b/tumblelog/__init__.py @@ -1,5 +1,5 @@ from flask import Flask -from flask.ext.mongoengine import MongoEngine +from flask_mongoengine import MongoEngine app = Flask(__name__) app.config["MONGODB_SETTINGS"] = {"DB": "localhost:27017"} diff --git a/tumblelog/admin.py b/tumblelog/admin.py index 66613e6..8eb953d 100644 --- a/tumblelog/admin.py +++ b/tumblelog/admin.py @@ -1,7 +1,7 @@ from flask import Blueprint, request, redirect, render_template, url_for from flask.views import MethodView -from flask.ext.mongoengine.wtf import model_form +from flask_mongoengine.wtf import model_form from tumblelog.auth import requires_auth from tumblelog.models import Post, BlogPost, Video, Image, Quote, Comment diff --git a/tumblelog/manage.py b/tumblelog/manage.py index 263ad0d..95b11a4 100644 --- a/tumblelog/manage.py +++ b/tumblelog/manage.py @@ -2,7 +2,7 @@ import os, sys sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) -from flask.ext.script import Manager, Server +from flask_script import Manager, Server from tumblelog import app manager = Manager(app) diff --git a/tumblelog/views.py b/tumblelog/views.py index a55a3d7..213225b 100644 --- a/tumblelog/views.py +++ b/tumblelog/views.py @@ -1,7 +1,7 @@ from flask import Blueprint, request, redirect, render_template, url_for from flask.views import MethodView -from flask.ext.mongoengine.wtf import model_form +from flask_mongoengine.wtf import model_form from tumblelog.models import Post, Comment posts = Blueprint('posts', __name__, template_folder='templates') From fb5a4b9e6d395f6d9866a8ad086f64e2114e851f Mon Sep 17 00:00:00 2001 From: dwSun Date: Mon, 27 Jun 2016 13:45:38 +0800 Subject: [PATCH 3/3] update url --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5375e2e..439a2f2 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ A Flask Tumblelog ================= -The source code for the [Write a Tumblelog Application with Flask and MongoEngine](http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/) +The source code for the [Write a Tumblelog Application with Flask and MongoEngine](https://docs.mongodb.com/ecosystem/tutorial/write-a-tumblelog-application-with-flask-mongoengine/) tutorial. Installation @@ -12,7 +12,7 @@ Installation 3. Install the required dependencies: `pip install -r requirements.txt` Run the tumblelog: - + python manage.py runserver -Goto: [http://localhost:5000](http://localhost:5000) \ No newline at end of file +Goto: [http://localhost:5000](http://localhost:5000)