当前位置:网站首页>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 :

边栏推荐
- 8086指令码汇总表(表格)
- Number of schemes from the upper left corner to the lower right corner of the chessboard (2)
- Unity makes AB package
- 深度学习分类网络 -- ZFNet
- 5. Nano - Net in wireless body: Top 10 "is it possible?" Questions
- JVM_ Common [interview questions]
- C language games - three chess
- Detailed explanation of knowledge map construction process steps
- Function optimization and arrow function of ES6
- 【每周一坑】正整数分解质因数 +【解答】计算100以内质数之和
猜你喜欢

“罚点球”小游戏

(work record) March 11, 2020 to March 15, 2021
![[DIY]如何制作一款个性的收音机](/img/fc/a371322258131d1dc617ce18490baf.jpg)
[DIY]如何制作一款个性的收音机

Activiti global process monitors activitieventlistener to monitor different types of events, which is very convenient without configuring task monitoring in acitivit

Basic knowledge of lists

Leetcode question 283 Move zero

小孩子學什麼編程?

Special topic of rotor position estimation of permanent magnet synchronous motor -- fundamental wave model and rotor position angle

Learn to punch in Web

Detailed introduction of distributed pressure measurement system VIII: basic introduction of akka actor model
随机推荐
【GET-4】
“罚点球”小游戏
Unity writes a timer tool to start timing from the whole point. The format is: 00:00:00
Rhcsa Road
[DSP] [Part 1] start DSP learning
[DIY]如何制作一款個性的收音機
[cloud native and 5g] micro services support 5g core network
22-07-05 upload of qiniu cloud storage pictures and user avatars
Special topic of rotor position estimation of permanent magnet synchronous motor -- Summary of position estimation of fundamental wave model
Crawler (14) - scrape redis distributed crawler (1) | detailed explanation
Notes on beagleboneblack
Number of schemes from the upper left corner to the lower right corner of the chessboard (2)
【DSP】【第二篇】了解C6678和创建工程
PHP online examination system version 4.0 source code computer + mobile terminal
Core principles of video games
Activiti global process monitors activitieventlistener to monitor different types of events, which is very convenient without configuring task monitoring in acitivit
Error analysis ~csdn rebound shell error
01 basic introduction - concept nouns
[Yann Lecun likes the red stone neural network made by minecraft]
use. Net drives the OLED display of Jetson nano