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

边栏推荐
- 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
- Solution to the 38th weekly match of acwing
- Anaconda安裝後Jupyter launch 沒反應&網頁打開運行沒執行
- Learn to punch in Web
- 2022 refrigeration and air conditioning equipment installation and repair examination contents and new version of refrigeration and air conditioning equipment installation and repair examination quest
- Unity load AB package
- Trends of "software" in robotics Engineering
- 棋盘左上角到右下角方案数(2)
- 2022 portal crane driver registration examination and portal crane driver examination materials
- "Penalty kick" games
猜你喜欢

PHP online examination system version 4.0 source code computer + mobile terminal

Error analysis ~csdn rebound shell error

OLED屏幕的使用
![Mécanisme de fonctionnement et de mise à jour de [Widget Wechat]](/img/cf/58a62a7134ff5e9f8d2f91aa24c7ac.png)
Mécanisme de fonctionnement et de mise à jour de [Widget Wechat]

看过很多教程,却依然写不好一个程序,怎么破?

Leetcode question 283 Move zero

Anaconda安裝後Jupyter launch 沒反應&網頁打開運行沒執行

Rhcsa Road

Anaconda安装后Jupyter launch 没反应&网页打开运行没执行

02 basic introduction - data package expansion
随机推荐
2022 nurse (primary) examination questions and new nurse (primary) examination questions
Special topic of rotor position estimation of permanent magnet synchronous motor -- fundamental wave model and rotor position angle
【DSP】【第一篇】开始DSP学习
[network planning] Chapter 3 data link layer (4) LAN, Ethernet, WLAN, VLAN
永磁同步电机转子位置估算专题 —— 基波模型与转子位置角
22-07-05 upload of qiniu cloud storage pictures and user avatars
5. Nano - Net in wireless body: Top 10 "is it possible?" Questions
Gui Gui programming (XIII) - event handling
Digital triangle model acwing 1018 Minimum toll
Rhcsa Road
What programming do children learn?
How to upgrade high value-added links in the textile and clothing industry? APS to help
(work record) March 11, 2020 to March 15, 2021
01 基础入门-概念名词
In line elements are transformed into block level elements, and display transformation and implicit transformation
棋盘左上角到右下角方案数(2)
2022 construction electrician (special type of construction work) free test questions and construction electrician (special type of construction work) certificate examination
Node. Js: express + MySQL realizes registration, login and identity authentication
(工作记录)2020年3月11日至2021年3月15日
BUUCTF---Reverse---easyre