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