Giter Club home page Giter Club logo

sayhello's Introduction

SayHello

Say hello to the world.

Example application for Python Web Development with Flask (《Flask Web 开发实战》).

Demo: http://sayhello.helloflask.com

Screenshot

Installation

clone:

$ git clone https://github.com/greyli/sayhello.git
$ cd sayhello

create & activate virtual env then install dependency:

with venv/virtualenv + pip:

$ python -m venv env  # use `virtualenv env` for Python2, use `python3 ...` for Python3 on Linux & macOS
$ source env/bin/activate  # use `env\Scripts\activate` on Windows
$ pip install -r requirements.txt

or with Pipenv:

$ pipenv install --dev
$ pipenv shell

generate fake data then run:

$ flask forge
$ flask run
* Running on http://127.0.0.1:5000/

License

This project is licensed under the MIT License (see the LICENSE file for details).

sayhello's People

Contributors

angelliang avatar greyli avatar yuxiaoy1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sayhello's Issues

用gunicorn部署问题

您好,最近看书部署部分,用gunicorn想部署下sayhello程序实验。

在sayhello目录下运行gunicorn sayhello:app可以正常

但是在sayhello/sayhello下运行gunicorn __init__:app 提示如下

[2019-03-23 22:52:35 +0800] [73809] [INFO] Starting gunicorn 19.9.0
[2019-03-23 22:52:35 +0800] [73809] [INFO] Listening at: http://127.0.0.1:8000 (73809)
[2019-03-23 22:52:35 +0800] [73809] [INFO] Using worker: sync
[2019-03-23 22:52:35 +0800] [73812] [INFO] Booting worker with pid: 73812
[2019-03-23 22:52:35 +0800] [73812] [ERROR] Exception in worker process
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
    worker.init_process()
  File "/usr/local/lib/python3.7/site-packages/gunicorn/workers/base.py", line 129, in init_process
    self.load_wsgi()
  File "/usr/local/lib/python3.7/site-packages/gunicorn/workers/base.py", line 138, in load_wsgi
    self.wsgi = self.app.wsgi()
  File "/usr/local/lib/python3.7/site-packages/gunicorn/app/base.py", line 67, in wsgi
    self.callable = self.load()
  File "/usr/local/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 52, in load
    return self.load_wsgiapp()
  File "/usr/local/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 41, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/usr/local/lib/python3.7/site-packages/gunicorn/util.py", line 350, in import_app
    __import__(module)
  File "/Users/lovehxy/Downloads/sayhello/sayhello/__init__.py", line 14, in <module>
    app.config.from_pyfile('settings.py')
  File "/usr/local/lib/python3.7/site-packages/flask/config.py", line 130, in from_pyfile
    exec(compile(config_file.read(), filename, 'exec'), d.__dict__)
  File "/Users/lovehxy/Downloads/sayhello/sayhello/settings.py", line 11, in <module>
    from sayhello import app
ModuleNotFoundError: No module named 'sayhello'
[2019-03-23 22:52:35 +0800] [73812] [INFO] Worker exiting (pid: 73812)
[2019-03-23 22:52:35 +0800] [73809] [INFO] Shutting down: Master
[2019-03-23 22:52:35 +0800] [73809] [INFO] Reason: Worker failed to boot.

请教原因?

Invalid package

Hi!

requirements.txt lists mako==1.1.13 as a dependency - this version simply doesn't exist on pypi. Works like a charm after changing this to any valid version.
Also, werkzeug is outdated and fails on Python3.9; updating its version to werkzeug==0.15.5 helps.

Cheers,

新手求教!!

新手求教,我复制粘贴过来一样的代码报了下面的错误

image

找了半天原因感觉似乎是bootstrap里并没有form.html

image

那个render_form在那个form.py文件里,请问这时候该怎么调用。

在pycharm上部署该项目,在view模块报错

AssertionError: View function mapping is overwriting an existing endpoint function: index
这是编译器的报错,可是整个项目中只有一个index函数,尝试了很多方法都没解决,求助。

heroku

git push heroku master 後不行在heroku 運行
logs 如下
(sayhello--PmzIgZ-) D:\microblog\sayhello>heroku logs
2018-12-11T19:25:18.687418+00:00 app[api]: Release v2 created by user 4755813@gm
ail.com
2018-12-11T19:25:18.582601+00:00 app[api]: Release v1 created by user 4755813@gm
ail.com
2018-12-11T19:25:18.582601+00:00 app[api]: Initial release by user 4755813@gmail
.com
2018-12-11T19:26:32.000000+00:00 app[api]: Build started by user [email protected]
om
2018-12-11T19:27:15.746760+00:00 app[api]: Deploy d8a33dd by user 4755813@gmail
.com
2018-12-11T19:27:25.000000+00:00 app[api]: Build succeeded
2018-12-11T19:27:50.044086+00:00 heroku[router]: at=error code=H14 desc="No web
processes running" method=GET path="/" host=xvcr.herokuapp.com request_id=961f93
49-858c-46f4-8c75-4b40370cd26f fwd="61.230.133.26" dyno= connect= service= statu
s=503 bytes= protocol=https
2018-12-11T19:27:50.486954+00:00 heroku[router]: at=error code=H14 desc="No web
processes running" method=GET path="/favicon.ico" host=xvcr.herokuapp.com reques
t_id=2243059c-c124-4c1c-bf3e-849ad03f665a fwd="61.230.133.26" dyno= connect= ser
vice= status=503 bytes= protocol=https
2018-12-11T19:29:33.801883+00:00 heroku[router]: at=error code=H14 desc="No web
processes running" method=GET path="/" host=xvcr.herokuapp.com request_id=52da68
34-b91f-4267-921c-89912d07a696 fwd="61.230.133.26" dyno= connect= service= statu
s=503 bytes= protocol=https
2018-12-11T19:29:34.079349+00:00 heroku[router]: at=error code=H14 desc="No web
processes running" method=GET path="/favicon.ico" host=xvcr.herokuapp.com reques
t_id=6ed2effc-7538-4e82-9455-3bacbaa0fe85 fwd="61.230.133.26" dyno= connect= ser
vice= status=503 bytes= protocol=https

add delete function

i want add delete function,but i do not know how to add submit and view function

view.py优化

messages = Message.query.order_by(Message.timestamp.desc()).all() 移动到最后的return之前。

@app.route('/', methods=['GET', 'POST'])
def index():
    form = HelloForm()
    if form.validate_on_submit():
        name = form.name.data
        body = form.body.data
        message = Message(body=body, name=name)
        db.session.add(message)
        db.session.commit()
        flash('Your message have been sent to the world!')
        return redirect(url_for('index'))
    messages = Message.query.order_by(Message.timestamp.desc()).all()
    return render_template('index.html', form=form, messages=messages)

sqlalchemy报错

作者你好,我fork了 您的文件,在根目录下写了一个start.py

from sayhello import app
import flask
FLASK_DEBUG = 1
if __name__ == '__main__':
    app.run(debug=True)

执行后报错为:sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: message。
烦请您指点一下。

7.4最后一句中的疑问

原描述是:

作为替代,你也可以加载Bootstrap提供的合集包文件bootstrap.bundle.min.css

应该是:
bootstrap.bundle.min.cssbootstrap.bundle.min.js

pipenv install --dev 执行之后 所有的包不能安装 请问这是什么原因呢

一直都是按照教程走的
python 3.4 windows10
clone下来 进入项目 安装依赖的时候就这样
pip 18 pipenv v2018.7.1

Administrator@88DPIN40VXPT4MR MINGW64 /c/ENV/pro/sayhello (master)
$ pipenv install --dev --pypi-mirror https://mirrors.aliyun.com/pypi/simple
Installing dependencies from Pipfile.lock (b158df)...
An error occurred while installing argh==0.26.2! Will try again.
An error occurred while installing ipaddress==1.0.22; python_version == '2.7'! Will try again.
An error occurred while installing text-unidecode==1.2! Will try again.
An error occurred while installing faker==0.8.17! Will try again.
An error occurred while installing six==1.11.0! Will try again.
An error occurred while installing python-dateutil==2.7.3! Will try again.
An error occurred while installing pathtools==0.1.2! Will try again.
An error occurred while installing watchdog==0.8.3! Will try again.
An error occurred while installing pyyaml==3.13! Will try again.
An error occurred while installing python-dotenv==0.8.2! Will try again.
An error occurred while installing itsdangerous==0.24! Will try again.
An error occurred while installing flask-wtf==0.14.2! Will try again.
An error occurred while installing click==6.7! Will try again.
An error occurred while installing jinja2==2.10! Will try again.
An error occurred while installing flask==1.0.2! Will try again.

Could not import runpy module
ModuleNotFoundError: No module named 'runpy'

pip install -r requirements.txt failed for Watchdog on macOS

当我在执行pip install -r requirements.txt,报以下错误:

Requirement already satisfied: bootstrap-flask==1.2.0 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 1)) (1.2.0)
Requirement already satisfied: click==7.1.1 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 2)) (7.1.1)
Requirement already satisfied: flask-moment==0.9.0 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 3)) (0.9.0)
Requirement already satisfied: flask-sqlalchemy==2.4.1 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 4)) (2.4.1)
Requirement already satisfied: flask-wtf==0.14.3 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 5)) (0.14.3)
Requirement already satisfied: flask==1.1.2 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 6)) (1.1.2)
Requirement already satisfied: itsdangerous==1.1.0 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 7)) (1.1.0)
Requirement already satisfied: jinja2==2.11.1 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 8)) (2.11.1)
Requirement already satisfied: markupsafe==1.1.1 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 9)) (1.1.1)
Requirement already satisfied: python-dotenv==0.12.0 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 10)) (0.12.0)
Requirement already satisfied: sqlalchemy==1.3.15 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 11)) (1.3.15)
Requirement already satisfied: werkzeug==1.0.1 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 12)) (1.0.1)
Requirement already satisfied: wtforms==2.2.1 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 13)) (2.2.1)
Requirement already satisfied: faker==4.0.2 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 15)) (4.0.2)
Requirement already satisfied: pathtools==0.1.2 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 16)) (0.1.2)
Requirement already satisfied: python-dateutil==2.8.1 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 17)) (2.8.1)
Requirement already satisfied: six==1.14.0 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 18)) (1.14.0)
Requirement already satisfied: text-unidecode==1.3 in ./env/lib/python3.6/site-packages (from -r requirements.txt (line 19)) (1.3)
Collecting watchdog==0.10.2 (from -r requirements.txt (line 20))
  Downloading https://files.pythonhosted.org/packages/73/c3/ed6d992006837e011baca89476a4bbffb0a91602432f73bd4473816c76e2/watchdog-0.10.2.tar.gz (95kB)
    100% |████████████████████████████████| 102kB 7.7kB/s
Installing collected packages: watchdog
  Running setup.py install for watchdog ... error
    Complete output from command /Users/lidianxiang/Desktop/flask_project/sayhello/env/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/pw/f22wybpj5zd97xm6dpkl7_fh0000gn/T/pip-install-d6a7sr3v/watchdog/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/pw/f22wybpj5zd97xm6dpkl7_fh0000gn/T/pip-record-l65wyez7/install-record.txt --single-version-externally-managed --compile --install-headers /Users/lidianxiang/Desktop/flask_project/sayhello/env/include/site/python3.6/watchdog:
    running install
    running build
    running build_py
    creating build
    creating build/lib.macosx-10.9-x86_64-3.6
    creating build/lib.macosx-10.9-x86_64-3.6/watchdog
    copying src/watchdog/watchmedo.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog
    copying src/watchdog/version.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog
    copying src/watchdog/events.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog
    copying src/watchdog/__init__.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog
    creating build/lib.macosx-10.9-x86_64-3.6/watchdog/utils
    copying src/watchdog/utils/unicode_paths.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/utils
    copying src/watchdog/utils/compat.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/utils
    copying src/watchdog/utils/win32stat.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/utils
    copying src/watchdog/utils/__init__.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/utils
    copying src/watchdog/utils/dirsnapshot.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/utils
    copying src/watchdog/utils/delayed_queue.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/utils
    copying src/watchdog/utils/platform.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/utils
    copying src/watchdog/utils/bricks.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/utils
    copying src/watchdog/utils/echo.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/utils
    creating build/lib.macosx-10.9-x86_64-3.6/watchdog/observers
    copying src/watchdog/observers/fsevents.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/observers
    copying src/watchdog/observers/inotify.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/observers
    copying src/watchdog/observers/__init__.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/observers
    copying src/watchdog/observers/api.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/observers
    copying src/watchdog/observers/inotify_buffer.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/observers
    copying src/watchdog/observers/winapi.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/observers
    copying src/watchdog/observers/read_directory_changes.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/observers
    copying src/watchdog/observers/kqueue.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/observers
    copying src/watchdog/observers/inotify_c.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/observers
    copying src/watchdog/observers/polling.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/observers
    copying src/watchdog/observers/fsevents2.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/observers
    creating build/lib.macosx-10.9-x86_64-3.6/watchdog/tricks
    copying src/watchdog/tricks/__init__.py -> build/lib.macosx-10.9-x86_64-3.6/watchdog/tricks
    running egg_info
    writing src/watchdog.egg-info/PKG-INFO
    writing dependency_links to src/watchdog.egg-info/dependency_links.txt
    writing entry points to src/watchdog.egg-info/entry_points.txt
    writing requirements to src/watchdog.egg-info/requires.txt
    writing top-level names to src/watchdog.egg-info/top_level.txt
    reading manifest file 'src/watchdog.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    warning: no files found matching '*.h' under directory 'src'
    writing manifest file 'src/watchdog.egg-info/SOURCES.txt'
    running build_ext
    building '_watchdog_fsevents' extension
    creating build/temp.macosx-10.9-x86_64-3.6
    creating build/temp.macosx-10.9-x86_64-3.6/src
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Users/lidianxiang/anaconda3/envs/tensorflow2/include -arch x86_64 -I/Users/lidianxiang/anaconda3/envs/tensorflow2/include -arch x86_64 -I/opt/X11/include -DWATCHDOG_VERSION_STRING="0.10.2" -DWATCHDOG_VERSION_MAJOR=0 -DWATCHDOG_VERSION_MINOR=10 -DWATCHDOG_VERSION_BUILD=2 -I/Users/lidianxiang/Desktop/flask_project/sayhello/env/include -I/Users/lidianxiang/anaconda3/envs/tensorflow2/include/python3.6m -c src/watchdog_fsevents.c -o build/temp.macosx-10.9-x86_64-3.6/src/watchdog_fsevents.o -std=c99 -pedantic -Wall -Wextra -fPIC -Wno-nullability-completeness -Wno-nullability-extension -Wno-newline-eof -Wno-error=unused-command-line-argument
    cc1: error: -Werror=unused-command-line-argument: no option -Wunused-command-line-argument
    cc1: warning: unrecognized command line option '-Wno-newline-eof'
    cc1: warning: unrecognized command line option '-Wno-nullability-extension'
    cc1: warning: unrecognized command line option '-Wno-nullability-completeness'
    error: command 'gcc' failed with exit status 1

直接clone下代码,在pycharm运行项目的时候,就报了错误,会不会是环境配置的问题,,从邮件那篇开始就总有traceback

C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\Scripts\python.exe C:/Users/DELL/Desktop/say_hello/sayhello/test_sayhello.py
....EFFEE..

ERROR: test_create_message (main.SayHelloTestCase)

Traceback (most recent call last):
File "C:/Users/DELL/Desktop/say_hello/sayhello/test_sayhello.py", line 67, in test_create_message
), follow_redirects=True)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 1039, in post
return self.open(*args, **kw)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\testing.py", line 227, in open
follow_redirects=follow_redirects,
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 1017, in open
response, new_location, environ, buffered=buffered
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 948, in resolve_redirect
return self.open(builder, as_tuple=True, buffered=buffered)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\testing.py", line 227, in open
follow_redirects=follow_redirects,
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 993, in open
response = self.run_wsgi_app(environ.copy(), buffered=buffered)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 884, in run_wsgi_app
rv = run_wsgi_app(self.application, environ, buffered=buffered)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 1119, in run_wsgi_app
app_rv = app(environ, start_response)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 2463, in call
return self.wsgi_app(environ, start_response)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 2449, in wsgi_app
response = self.handle_exception(e)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1866, in handle_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask_compat.py", line 39, in reraise
raise value
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 2446, in wsgi_app
response = self.full_dispatch_request()
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1951, in full_dispatch_request
rv = self.handle_user_exception(e)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1820, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask_compat.py", line 39, in reraise
raise value
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1949, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1935, in dispatch_request
return self.view_functionsrule.endpoint
File "C:\Users\DELL\Desktop\say_hello\sayhello\sayhello\views.py", line 28, in index
return render_template('index.html', form=form, messages=messages)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\templating.py", line 140, in render_template
ctx.app,
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\templating.py", line 120, in _render
rv = template.render(context)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\jinja2\asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\jinja2\environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\jinja2\environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\jinja2_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "C:\Users\DELL\Desktop\say_hello\sayhello\sayhello\templates\index.html", line 2, in top-level template code
{% from 'bootstrap/form.html' import render_form %}
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\templating.py", line 60, in get_source
return self._get_source_fast(environment, template)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\templating.py", line 89, in _get_source_fast
raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: bootstrap/form.html

======================================================================
ERROR: test_form_validation (main.SayHelloTestCase)

Traceback (most recent call last):
File "C:/Users/DELL/Desktop/say_hello/sayhello/test_sayhello.py", line 76, in test_form_validation
), follow_redirects=True)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 1039, in post
return self.open(*args, **kw)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\testing.py", line 227, in open
follow_redirects=follow_redirects,
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 993, in open
response = self.run_wsgi_app(environ.copy(), buffered=buffered)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 884, in run_wsgi_app
rv = run_wsgi_app(self.application, environ, buffered=buffered)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 1119, in run_wsgi_app
app_rv = app(environ, start_response)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 2463, in call
return self.wsgi_app(environ, start_response)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 2449, in wsgi_app
response = self.handle_exception(e)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1866, in handle_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask_compat.py", line 39, in reraise
raise value
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 2446, in wsgi_app
response = self.full_dispatch_request()
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1951, in full_dispatch_request
rv = self.handle_user_exception(e)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1820, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask_compat.py", line 39, in reraise
raise value
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1949, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1935, in dispatch_request
return self.view_functionsrule.endpoint
File "C:\Users\DELL\Desktop\say_hello\sayhello\sayhello\views.py", line 28, in index
return render_template('index.html', form=form, messages=messages)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\templating.py", line 140, in render_template
ctx.app,
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\templating.py", line 120, in _render
rv = template.render(context)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\jinja2\asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\jinja2\environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\jinja2\environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\jinja2_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "C:\Users\DELL\Desktop\say_hello\sayhello\sayhello\templates\index.html", line 2, in top-level template code
{% from 'bootstrap/form.html' import render_form %}
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\templating.py", line 60, in get_source
return self._get_source_fast(environment, template)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\templating.py", line 89, in _get_source_fast
raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: bootstrap/form.html

======================================================================
ERROR: test_index_page (main.SayHelloTestCase)

Traceback (most recent call last):
File "C:/Users/DELL/Desktop/say_hello/sayhello/test_sayhello.py", line 59, in test_index_page
response = self.client.get('/')
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 1029, in get
return self.open(*args, **kw)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\testing.py", line 227, in open
follow_redirects=follow_redirects,
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 993, in open
response = self.run_wsgi_app(environ.copy(), buffered=buffered)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 884, in run_wsgi_app
rv = run_wsgi_app(self.application, environ, buffered=buffered)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\werkzeug\test.py", line 1119, in run_wsgi_app
app_rv = app(environ, start_response)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 2463, in call
return self.wsgi_app(environ, start_response)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 2449, in wsgi_app
response = self.handle_exception(e)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1866, in handle_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask_compat.py", line 39, in reraise
raise value
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 2446, in wsgi_app
response = self.full_dispatch_request()
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1951, in full_dispatch_request
rv = self.handle_user_exception(e)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1820, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask_compat.py", line 39, in reraise
raise value
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1949, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\app.py", line 1935, in dispatch_request
return self.view_functionsrule.endpoint
File "C:\Users\DELL\Desktop\say_hello\sayhello\sayhello\views.py", line 28, in index
return render_template('index.html', form=form, messages=messages)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\templating.py", line 140, in render_template
ctx.app,
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\templating.py", line 120, in _render
rv = template.render(context)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\jinja2\asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\jinja2\environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\jinja2\environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\jinja2_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "C:\Users\DELL\Desktop\say_hello\sayhello\sayhello\templates\index.html", line 2, in top-level template code
{% from 'bootstrap/form.html' import render_form %}
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\templating.py", line 60, in get_source
return self._get_source_fast(environment, template)
File "C:\Users\DELL.virtualenvs\flasky-k2ovOsk9\lib\site-packages\flask\templating.py", line 89, in _get_source_fast
raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: bootstrap/form.html

======================================================================
FAIL: test_forge_command (main.SayHelloTestCase)

Traceback (most recent call last):
File "C:/Users/DELL/Desktop/say_hello/sayhello/test_sayhello.py", line 82, in test_forge_command
self.assertIn('Created 20 fake messages.', result.output)
AssertionError: 'Created 20 fake messages.' not found in ''

======================================================================
FAIL: test_forge_command_with_count (main.SayHelloTestCase)

Traceback (most recent call last):
File "C:/Users/DELL/Desktop/say_hello/sayhello/test_sayhello.py", line 87, in test_forge_command_with_count
self.assertIn('Created 50 fake messages.', result.output)
AssertionError: 'Created 50 fake messages.' not found in ''


Ran 11 tests in 0.057s

FAILED (failures=2, errors=3)

Process finished with exit code 1

Error: No such command "forge".

(albumy-master) [miaohf@localhost albumy-master]$ flask forge
Usage: flask [OPTIONS] COMMAND [ARGS]...

Error: No such command "forge".
(albumy-master) [miaohf@localhost albumy-master]$ exit
exit
[miaohf@localhost albumy-master]$ su
Password:
[root@localhost albumy-master]# pip install faker
Requirement already satisfied: faker in /usr/lib64/python3.6/site-packages (1.0.5)
Requirement already satisfied: python-dateutil>=2.4 in /usr/lib/python3.6/site-packages (from faker) (2.8.0)
Requirement already satisfied: six>=1.10 in /usr/lib/python3.6/site-packages (from faker) (1.12.0)
Requirement already satisfied: text-unidecode==1.2 in /usr/lib/python3.6/site-packages (from faker) (1.2)
You are using pip version 19.0.2, however version 19.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
[root@localhost albumy-master]# exit
exit
[miaohf@localhost albumy-master]$ pipenv shell
Launching subshell in virtual environment…
[miaohf@localhost albumy-master]$ . /home/miaohf/.local/share/virtualenvs/albumy-master-YKY7lYtz/bin/activate
(albumy-master) [miaohf@localhost albumy-master]$ flask forge
Usage: flask [OPTIONS] COMMAND [ARGS]...

Error: No such command "forge".
(albumy-master) [miaohf@localhost albumy-master]$ exit
exit
[miaohf@localhost albumy-master]$
[miaohf@localhost albumy-master]$
[miaohf@localhost albumy-master]$ pipenv install --dev
Installing dependencies from Pipfile.lock (15e1b5)…
Ignoring ipaddress: markers 'python_version == "2.7"' don't match your environment
Looking in indexes: https://pypi.python.org/simple
🐍 ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 30/30 — 00:00:14
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
[miaohf@localhost albumy-master]$ pipenv shell
Launching subshell in virtual environment…
[miaohf@localhost albumy-master]$ . /home/miaohf/.local/share/virtualenvs/albumy-master-YKY7lYtz/bin/activate
(albumy-master) [miaohf@localhost albumy-master]$ flask forge
Usage: flask [OPTIONS] COMMAND [ARGS]...

Error: No such command "forge".
(albumy-master) [miaohf@localhost albumy-master]$ flask run -h 0.0.0.0

  • Serving Flask app "wsgi.py" (lazy loading)
  • Environment: development
  • Debug mode: on
  • Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
  • Restarting with inotify reloader
  • Debugger is active!
  • Debugger PIN: 170-913-317
    192.168.3.156 - - [03/Jun/2019 17:17:27] "GET / HTTP/1.1" 500 -
    Traceback (most recent call last):
    File "/home/miaohf/.local/share/virtualenvs/albumy-master-YKY7lYtz/lib/python3.6/site-packages/flask/cli.py", line 325, in call
    self._flush_bg_loading_exception()
    File "/home/miaohf/.local/share/virtualenvs/albumy-master-YKY7lYtz/lib/python3.6/site-packages/flask/cli.py", line 313, in _flush_bg_loading_exception
    reraise(*exc_info)
    File "/home/miaohf/.local/share/virtualenvs/albumy-master-YKY7lYtz/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
    File "/home/miaohf/.local/share/virtualenvs/albumy-master-YKY7lYtz/lib/python3.6/site-packages/flask/cli.py", line 302, in _load_app
    self._load_unlocked()
    File "/home/miaohf/.local/share/virtualenvs/albumy-master-YKY7lYtz/lib/python3.6/site-packages/flask/cli.py", line 317, in _load_unlocked
    self._app = rv = self.loader()
    File "/home/miaohf/.local/share/virtualenvs/albumy-master-YKY7lYtz/lib/python3.6/site-packages/flask/cli.py", line 372, in load_app
    app = locate_app(self, import_name, name)
    File "/home/miaohf/.local/share/virtualenvs/albumy-master-YKY7lYtz/lib/python3.6/site-packages/flask/cli.py", line 246, in locate_app
    'Could not import "{name}".'.format(name=module_name)
    flask.cli.NoAppException: Could not import "wsgi".
    192.168.3.156 - - [03/Jun/2019 17:17:27] "GET /?debugger=yes&cmd=resource&f=style.css HTTP/1.1" 200 -
    192.168.3.156 - - [03/Jun/2019 17:17:27] "GET /?debugger=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 -
    192.168.3.156 - - [03/Jun/2019 17:17:27] "GET /?debugger=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 -
    192.168.3.156 - - [03/Jun/2019 17:17:27] "GET /?debugger=yes&cmd=resource&f=console.png HTTP/1.1" 200 -
    192.168.3.156 - - [03/Jun/2019 17:17:27] "GET /?debugger=yes&cmd=resource&f=ubuntu.ttf HTTP/1.1" 200 -

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.