当前位置:网站首页>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 :
边栏推荐
- Kubernetes learning summary (20) -- what is the relationship between kubernetes and microservices and containers?
- [Yann Lecun likes the red stone neural network made by minecraft]
- PHP online examination system version 4.0 source code computer + mobile terminal
- 电子游戏的核心原理
- Rhcsa Road
- Unity making plug-ins
- Force deduction brush question - 98 Validate binary search tree
- 8086指令码汇总表(表格)
- RT thread I2C tutorial
- [DIY]如何制作一款個性的收音機
猜你喜欢
[DIY]如何制作一款个性的收音机
Value of APS application in food industry
Design your security architecture OKR
Utilisation de l'écran OLED
【每周一坑】正整数分解质因数 +【解答】计算100以内质数之和
2022 portal crane driver registration examination and portal crane driver examination materials
B-杰哥的树(状压树形dp)
Intel 48 core new Xeon run point exposure: unexpected results against AMD zen3 in 3D cache
Tencent T4 architect, Android interview Foundation
[DSP] [Part 1] start DSP learning
随机推荐
What programming do children learn?
2110 summary of knowledge points and common problems in redis class
设计你的安全架构OKR
Le lancement du jupyter ne répond pas après l'installation d'Anaconda
OLED屏幕的使用
Continuous test (CT) practical experience sharing
Number of schemes from the upper left corner to the lower right corner of the chessboard (2)
小孩子學什麼編程?
【DSP】【第二篇】了解C6678和创建工程
B-jiege's tree (pressed tree DP)
Leetcode question 283 Move zero
PowerPivot - DAX (first time)
Node. Js: express + MySQL realizes registration, login and identity authentication
Application layer of tcp/ip protocol cluster
【微信小程序】运行机制和更新机制
Recyclerview not call any Adapter method :onCreateViewHolder,onBindViewHolder,
How to upgrade high value-added links in the textile and clothing industry? APS to help
OLED屏幕的使用
How to select several hard coded SQL rows- How to select several hardcoded SQL rows?
Quel genre de programmation les enfants apprennent - ils?