当前位置:网站首页>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 instruction code summary (table)
- Web security - payload
- 棋盘左上角到右下角方案数(2)
- Unity writes a timer tool to start timing from the whole point. The format is: 00:00:00
- Function optimization and arrow function of ES6
- 2110 summary of knowledge points and common problems in redis class
- 知识图谱构建流程步骤详解
- [DSP] [Part 2] understand c6678 and create project
- Case ① | host security construction: best practice of 3 levels and 11 capabilities
- [DIY]自己设计微软MakeCode街机,官方开源软硬件
猜你喜欢

【微信小程序】运行机制和更新机制

Discussion on beegfs high availability mode

Application layer of tcp/ip protocol cluster

Node. Js: express + MySQL realizes registration, login and identity authentication
![[weekly pit] calculate the sum of primes within 100 + [answer] output triangle](/img/d8/a367c26b51d9dbaf53bf4fe2a13917.png)
[weekly pit] calculate the sum of primes within 100 + [answer] output triangle

(work record) March 11, 2020 to March 15, 2021

02 基础入门-数据包拓展

Maximum likelihood estimation and cross entropy loss

深度学习分类网络 -- ZFNet

Le lancement du jupyter ne répond pas après l'installation d'Anaconda
随机推荐
Boder radius has four values, and boder radius exceeds four values
[DIY]如何制作一款个性的收音机
JVM_ Common [interview questions]
PHP online examination system version 4.0 source code computer + mobile terminal
【DSP】【第二篇】了解C6678和创建工程
BeagleBoneBlack 上手记
Leetcode hot topic Hot 100 day 32: "minimum coverage substring"
Detailed explanation of knowledge map construction process steps
Entity alignment two of knowledge map
Value of APS application in food industry
JS get browser system language
B-jiege's tree (pressed tree DP)
2022 Guangdong Provincial Safety Officer C certificate third batch (full-time safety production management personnel) simulation examination and Guangdong Provincial Safety Officer C certificate third
Introduction of Xia Zhigang
【微信小程序】運行機制和更新機制
In unity space, an object moves around a fixed point on the sphere at a fixed speed
Why do novices often fail to answer questions in the programming community, and even get ridiculed?
5. Nano - Net in wireless body: Top 10 "is it possible?" Questions
Quel genre de programmation les enfants apprennent - ils?
【每周一坑】输出三角形