当前位置:网站首页>Variable star --- article module (1)
Variable star --- article module (1)
2022-07-06 20:38:00 【mb61037a3723f67】
Catalog
One : Get article details :
1: Analysis of article detail table :
analysis : To return the content information of the article , Article table , Users of articles . These three kinds of information come from three tables . If User Table as the main table , You cannot query the information of the article , So only the article table can be used as the main table .

2: Enter the data in the article content table :
mysql -uroot -pmysql -D hm_topnews -h 192.168.44.128 < sql file name

3: Write ideas :
1: First get the parameters , Need to get user's id, as well as is_refresh, Determine whether the user is logged in , And get article_id, The article id, Because we need to according to the article id Query the linked table .
2: Logical processing : The article table is used as the main table , Joint user table and article content table , According to the article id, Query the title of the article , Author information of the article , The content of the article .
3: If the user has logged in , Check whether the user pays attention to the author of the article , Query whether the user has collected this article , And the user's attitude towards the author .
4: Build response returns : Convert the data related to the article into a dictionary and return .
app/resource/article/article.py
test — Return the default information when you are not logged in :
4: Pay attention to the author's implementation :
1: Code implementation :
2: Add fields to the database :6 User No 1 No. author :
3: test :
5: Collection relationship and attitude relationship :
1: Add the relationship between users and articles collection and the attitude relationship between users and articles in the database .

2: Code implementation :

Two : Focus on users :
1: Demand analysis :
1: To obtain parameters : User id, The author's id.
2: Business logic : According to the user id And the author id Query in the following table , Three relationships are known [ Focus on =1, No attention to =0, Pull black =2], If the data is queried in the database, it may be concerned or hacked , Send this follow interface request , It can only be attention , Therefore, modify the relationship to focus on the relationship , And modify the time of concern .
3: If there is no data in the database , Explain that I haven't paid attention to , Therefore, we need to add data to the database .
4: After clicking on the user's attention , The number of users' followers should be increased 1, The number of fans of the author is also increased by one .
2: Code implementation :
Interface code :
Routing code :
test :

3、 ... and : Cancel paying attention to the interface :
1: Interface code :
2: route :
3: test :

边栏推荐
- Summary of different configurations of PHP Xdebug 3 and xdebug2
- Trends of "software" in robotics Engineering
- In unity space, an object moves around a fixed point on the sphere at a fixed speed
- 设计你的安全架构OKR
- Unity load AB package
- 小孩子学什么编程?
- Tencent byte Alibaba Xiaomi jd.com offer got a soft hand, and the teacher said it was great
- Unity writes a timer tool to start timing from the whole point. The format is: 00:00:00
- 2022 nurse (primary) examination questions and new nurse (primary) examination questions
- Dynamically switch data sources
猜你喜欢

Boder radius has four values, and boder radius exceeds four values

Build your own application based on Google's open source tensorflow object detection API video object recognition system (IV)

Pytest (3) - Test naming rules

2022 nurse (primary) examination questions and new nurse (primary) examination questions

【每周一坑】计算100以内质数之和 +【解答】输出三角形

What programming do children learn?

Introduction of Xia Zhigang

Digital triangle model acwing 1018 Minimum toll

电子游戏的核心原理

5. 無線體內納米網:十大“可行嗎?”問題
随机推荐
Intel 48 core new Xeon run point exposure: unexpected results against AMD zen3 in 3D cache
Unity making plug-ins
Solution to the 38th weekly match of acwing
Quel genre de programmation les enfants apprennent - ils?
Mécanisme de fonctionnement et de mise à jour de [Widget Wechat]
Common doubts about the introduction of APS by enterprises
SSO single sign on
Jupyter launch didn't respond after Anaconda was installed & the web page was opened and ran without execution
Notes on beagleboneblack
【每周一坑】输出三角形
【DSP】【第一篇】开始DSP学习
Learn to punch in Web
rt-thread i2c 使用教程
User defined current limiting annotation
BeagleBoneBlack 上手记
"Penalty kick" games
Groovy basic syntax collation
使用.Net驱动Jetson Nano的OLED显示屏
The mail command is used in combination with the pipeline command statement
[Yann Lecun likes the red stone neural network made by minecraft]