[Python #9] [Django #2] 安装 Steem-python 及把 STEEM 信息投放到网页

pixabay

上期 分享django框架,把STEEM信息显示在网页。
首先用pip install steem安装 steem-python。 👇

安装过程居然没有发生问题,只显示了pip版本太低的提示。
按提示安装最新半20.1.1 pip,pip install --upgrade pip 👇

pip list可以看出 steem-python 版本为 1.0.1,怎么觉得这版本一直没升级呢?

开始创建项目,python manage.py startapp blog来创建名为 blog的项目。成功则在左侧显示相关文件。
给 Settings.py 文件的 INSTALLED_APPS 添加一行值 blog.apps.BlogConfig
(到目前还不熟悉django框架,一对规则都不知怎么用,先不管了,按教程走) 👇

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'blog.apps.BlogConfig',#new
]

👇 再创建一个文件 touch steemchain/services.py到 blog 下并写入调用STEEM账号的函数。

from steem import Steem

def my_data():
    steem = Steem()
    return steem.get_account('june0620')

👇 转到 Views.py,这个文件从名字可以看出它主管前端视图。调用django的HttpResponse 写几行映射在网页的代码。

from django.shortcuts import render
from .services import my_data
from django.http import HttpResponse

def main_view(request):
    data = my_data()

    response = HttpResponse()
    response.write(data)
    return response

👇 用touch blog/urls.py创建新文件叫urls.py之后按照规则写入值。

from django.urls import path
from .views import main_view

urlpatterns = [
    path('', main_view, name='myhome')
]

👇 上述的urls.py必须连接到主urls.py文件。这里需要用到path和include函数,意思就是用户在url输入 ''时调用该函数。

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('blog.urls'))
]

👇 运行服务器后,连接到主网可以看到我的STEEM信息了。
样式等以后再弄,今天到此为止。

.
.
.
.
[Cookie 😅]
Python 3.7.4
Django 2.2.4
steem-python 1.0.1
goorm IDE 1.3

Sort:  

@june0620 transfered 1.0 KRWP to @krwp.burn. voting percent : 0.65%, voting power : 79.87%, steem power : 1837334.14, STU KRW : 1200.
@june0620 staking status : 50 KRWP
@june0620 limit for KRWP voting service : 0.1 KRWP (rate : 0.002)
What you sent : 1.0 KRWP
Refund balance : 0.9 KRWP [44813838 - 24de44d47fd62ee597981d9d7a298a17c47ee458]

我来给俊补拍手👏
谢谢俊上matters给我拍手😍我刚上去收到你的惊喜🤭

哈哈~ 我偶尔上matters,上一定会给萍萍拍的~😁

스팀 계비 10000스팀 반환 되었습니다.
지갑 확인 부탁 드리며,

@minigame에 1만스팀 추가 임대시 계원 특전으로 3개월간 +5% 가산 Upvote 적용되오니 고려 부탁 드립니다.

감사합니다.

임대했습니다^^

Coin Marketplace

STEEM 0.27
TRX 0.13
JST 0.032
BTC 63096.57
ETH 2954.05
USDT 1.00
SBD 3.55