From c970eccdd92f2e77d63c3db1160e3349e602dcc8 Mon Sep 17 00:00:00 2001 From: gjj <1357680054@qq.com> Date: Sun, 2 Jan 2022 18:05:00 +0800 Subject: [PATCH] l --- GEJ.sql => GJ.sql | 11 ++++++----- blog/logs/blog.log | 35 +++++++++++++++++++++++++++++++++++ blog/templates/wenzhang.html | 4 ++-- 3 files changed, 43 insertions(+), 7 deletions(-) rename GEJ.sql => GJ.sql (87%) diff --git a/GEJ.sql b/GJ.sql similarity index 87% rename from GEJ.sql rename to GJ.sql index 2386f90..b739ede 100644 --- a/GEJ.sql +++ b/GJ.sql @@ -237,15 +237,15 @@ CREATE TABLE `tb_article` ( KEY `tb_article_category_id_d66932e8_fk_tb_category_id` (`category_id`), CONSTRAINT `tb_article_author_id_dcf763a4_fk_tb_user_id` FOREIGN KEY (`author_id`) REFERENCES `tb_user` (`id`), CONSTRAINT `tb_article_category_id_d66932e8_fk_tb_category_id` FOREIGN KEY (`category_id`) REFERENCES `tb_category` (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; /*Data for the table `tb_article` */ insert into `tb_article`(`id`,`avatar`,`tags`,`title`,`sumary`,`content`,`total_views`,`comments_count`,`created`,`updated`,`author_id`,`category_id`) values -(2,'article/20220101/wallhaven-oxv6gl.png','python','python','快乐','

好几款

\r\n',0,0,'2022-01-01 02:21:39.445838','2022-01-01 02:21:39.452827',9,1), (3,'article/20220101/wallhaven-l3m9lp.jpg','123','java','123','

123

\r\n',0,0,'2022-01-01 02:35:31.073201','2022-01-01 02:35:31.075194',9,2), (4,'article/20220101/4.png','按钮','HTML','制作按钮流光特效','

第一步:给div设置宽高和圆角边框成一个圆角矩形。
\r\n第二步:设置背景颜色为三种颜色的渐变色(最后一个颜色需要和第一个颜色一样,这样流动起来不会有卡颜色的情况),并将背景大小设为400%

\r\n\r\n

第三步:利用帧动画控制背景定位的横向移动。(@keyframes作用:定义动画,简单的动画可以直接使用关键字from和to,复杂的利用0%~100%,分段设置相应的动画效果,即从一种状态过渡到另一种状态)

\r\n\r\n

再利用伪类hover实现鼠标移上去就出现动画的效果~

\r\n',0,0,'2022-01-01 03:22:21.431709','2022-01-01 03:22:21.433700',9,1), -(5,'article/20220101/5.png','django','django框架mysql数据库配置','mysql','

1.新建mysql数据库

\r\n\r\n
\r\ncreate database blog charset=utf8;
\r\n\r\n

2.新建mysql用户

\r\n\r\n
\r\n create user gjj identified by '123456';
\r\n\r\n

3.授权gjj用户访问blog数据库

\r\n\r\n

4.授权结束后刷新特权

\r\n\r\n
\r\n$ flush privileges;
\r\n\r\n

5.配置MySQL数据库

\r\n\r\n
\r\nDATABASES = {\r\n    'default': {\r\n        'ENGINE': 'django.db.backends.mysql', # 数据库引擎\r\n        'HOST': '127.0.0.1', # 数据库主机\r\n        'PORT': 3306, # 数据库端口\r\n        'USER': 'gjj', # 数据库用户名\r\n        'PASSWORD': '123456', # 数据库用户密码\r\n        'NAME': 'blog' # 数据库名字\r\n    },\r\n}
\r\n\r\n

6.1.安装驱动程序

\r\n\r\n
\r\npip install PyMySQL
\r\n\r\n

7.在工程同名子目录的__init__.py文件中,添加如下代码:

\r\n\r\n
\r\nimport pymysql\r\npymysql.install_as_MySQLdb()
\r\n\r\n

 

\r\n',0,0,'2022-01-01 03:37:00.994256','2022-01-01 03:37:00.996252',9,1); +(5,'article/20220101/5.png','django','django框架mysql数据库配置','mysql','

1.新建mysql数据库

\r\n\r\n
\r\ncreate database blog charset=utf8;
\r\n\r\n

2.新建mysql用户

\r\n\r\n
\r\n create user gjj identified by '123456';
\r\n\r\n

3.授权gjj用户访问blog数据库

\r\n\r\n

4.授权结束后刷新特权

\r\n\r\n
\r\n$ flush privileges;
\r\n\r\n

5.配置MySQL数据库

\r\n\r\n
\r\nDATABASES = {\r\n    'default': {\r\n        'ENGINE': 'django.db.backends.mysql', # 数据库引擎\r\n        'HOST': '127.0.0.1', # 数据库主机\r\n        'PORT': 3306, # 数据库端口\r\n        'USER': 'gjj', # 数据库用户名\r\n        'PASSWORD': '123456', # 数据库用户密码\r\n        'NAME': 'blog' # 数据库名字\r\n    },\r\n}
\r\n\r\n

6.1.安装驱动程序

\r\n\r\n
\r\npip install PyMySQL
\r\n\r\n

7.在工程同名子目录的__init__.py文件中,添加如下代码:

\r\n\r\n
\r\nimport pymysql\r\npymysql.install_as_MySQLdb()
\r\n\r\n

 

\r\n',0,0,'2022-01-01 03:37:00.994256','2022-01-01 03:37:00.996252',9,1), +(6,'article/20220101/bizhi.jpg','django','界面展示','创建用户模块应用','

1.创建应用users

\r\n\r\n
\r\n python manage.py startapp users
\r\n\r\n

2.注册用户模块应用

\r\n\r\n
\r\nINSTALLED_APPS = [\r\n    ...\r\n\r\n    'users.apps.UsersConfig',\r\n]
\r\n\r\n

3. 准备模板目录并设置模板路径

\r\n\r\n

4.定义用户登录视图

\r\n\r\n
\r\nfrom django.views import View\r\n\r\nclass LoginView(View):\r\n    """用户注册"""\r\n\r\n    def get(self, request):\r\n        """\r\n        提供注册界面\r\n        :param request: 请求对象\r\n        :return: 注册界面\r\n        """\r\n        return render(request, 'login.html')
\r\n\r\n

5.定义用户注册路由

\r\n\r\n

在users子应用中创建urls.py文件,并定义子路由

\r\n\r\n
\r\nfrom django.urls import path\r\nfrom users.views import LoginView\r\n\r\nurlpatterns = [\r\n    # 参数1:路由\r\n    # 参数2:视图函数\r\n    # 参数3:路由名,方便通过reverse来获取路由\r\n    path('login/',LoginView.as_view(),name='login'),\r\n]
\r\n\r\n

在工程的urls.py总路由中添加子应用路由引导

\r\n\r\n
\r\nfrom django.contrib import admin\r\nfrom django.urls import path,include\r\n\r\nurlpatterns = [\r\n    path('admin/', admin.site.urls),\r\n    # include 参数1要设置为元组(urlconf_module, app_name)\r\n    # namespace 设置命名空间\r\n    path('', include(('users.urls', 'users'), namespace='users')),\r\n]
\r\n\r\n

6.修改静态文件加载方式

\r\n\r\n
\r\n{% load staticfiles %}
\r\n\r\n

 

\r\n',0,0,'2022-01-01 12:27:14.724573','2022-01-01 12:27:14.738272',9,1); /*Table structure for table `tb_category` */ @@ -286,13 +286,14 @@ CREATE TABLE `tb_user` ( PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`), UNIQUE KEY `mobile` (`mobile`) -) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; /*Data for the table `tb_user` */ insert into `tb_user`(`id`,`password`,`last_login`,`is_superuser`,`username`,`first_name`,`last_name`,`email`,`is_staff`,`is_active`,`date_joined`,`mobile`) values (8,'pbkdf2_sha256$120000$sOmJngfnDj5T$R0rjDrUhhDjgyvKeVZBkuXTLCIGeTCMzzmaDpXnxSyU=',NULL,0,'18368421420','','','',0,1,'2021-12-30 06:57:28.456386','18368421420'), -(9,'pbkdf2_sha256$120000$IDb44mCqB9UJ$oD44/AqGCAFOT70p+EDSGd1NnoSKn07BTmqGKlFb2Fk=','2022-01-01 03:28:24.005401',1,'17758012441','','','1357680054@qq.com',1,1,'2021-12-30 12:49:06.772659','17758012441'); +(9,'pbkdf2_sha256$120000$IDb44mCqB9UJ$oD44/AqGCAFOT70p+EDSGd1NnoSKn07BTmqGKlFb2Fk=','2022-01-01 12:18:02.448066',1,'17758012441','','','1357680054@qq.com',1,1,'2021-12-30 12:49:06.772659','17758012441'), +(10,'pbkdf2_sha256$120000$LWk647w6GYWA$0NwD2TZDcs2xcIIlXPbb+/XOUs+hCd8YjzL9fov7vzs=',NULL,0,'18368421421','','','',0,1,'2022-01-02 04:21:28.083901','18368421421'); /*Table structure for table `tb_user_groups` */ diff --git a/blog/logs/blog.log b/blog/logs/blog.log index 635ecd2..22c7127 100644 --- a/blog/logs/blog.log +++ b/blog/logs/blog.log @@ -8265,3 +8265,38 @@ INFO 2022-01-02 12:25:41,812 basehttp 124 "GET /login/ HTTP/1.1" 200 4920 INFO 2022-01-02 12:25:47,665 basehttp 124 "POST /login/ HTTP/1.1" 302 0 INFO 2022-01-02 12:25:47,673 basehttp 124 "GET / HTTP/1.1" 200 4647 INFO 2022-01-02 12:25:55,817 basehttp 124 "GET /wenzhang/ HTTP/1.1" 200 10607 +INFO 2022-01-02 17:09:05,848 basehttp 124 "GET / HTTP/1.1" 200 4647 +INFO 2022-01-02 17:09:05,890 basehttp 124 "GET /static/bootstrap/css/bootstrap.min.css HTTP/1.1" 304 0 +INFO 2022-01-02 17:09:05,896 basehttp 124 "GET /static/common/common.css HTTP/1.1" 304 0 +INFO 2022-01-02 17:09:05,897 basehttp 124 "GET /static/common/zhan.css HTTP/1.1" 304 0 +INFO 2022-01-02 17:09:05,900 basehttp 124 "GET /static/js/index.js HTTP/1.1" 304 0 +INFO 2022-01-02 17:09:05,902 basehttp 124 "GET /static/js/common.js HTTP/1.1" 304 0 +INFO 2022-01-02 17:09:05,986 basehttp 124 "GET /static/img/25.jpg HTTP/1.1" 304 0 +WARNING 2022-01-02 17:09:06,154 log 222 Not Found: /favicon.ico +WARNING 2022-01-02 17:09:06,155 basehttp 124 "GET /favicon.ico HTTP/1.1" 404 3283 +INFO 2022-01-02 17:09:14,290 basehttp 124 "GET /wenzhang/ HTTP/1.1" 200 10607 +INFO 2022-01-02 17:09:14,309 basehttp 124 "GET /media/article/20220101/bizhi.jpg HTTP/1.1" 304 0 +INFO 2022-01-02 17:09:14,310 basehttp 124 "GET /media/article/20220101/5.png HTTP/1.1" 304 0 +INFO 2022-01-02 17:09:14,324 basehttp 124 "GET /media/article/20220101/4.png HTTP/1.1" 304 0 +INFO 2022-01-02 17:09:14,325 basehttp 124 "GET /media/article/20220101/wallhaven-oxv6gl.png HTTP/1.1" 304 0 +INFO 2022-01-02 17:09:14,345 basehttp 124 "GET /static/img/99.jpg HTTP/1.1" 304 0 +INFO 2022-01-02 17:09:38,745 basehttp 124 "GET /wenzhang/?cat_id=2 HTTP/1.1" 200 6271 +INFO 2022-01-02 17:09:38,764 basehttp 124 "GET /media/article/20220101/wallhaven-l3m9lp.jpg HTTP/1.1" 304 0 +INFO 2022-01-02 17:09:39,680 basehttp 124 "GET /wenzhang/?cat_id=11 HTTP/1.1" 200 4848 +INFO 2022-01-02 17:09:40,312 basehttp 124 "GET /wenzhang/?cat_id=12 HTTP/1.1" 200 4848 +INFO 2022-01-02 17:09:40,867 basehttp 124 "GET /wenzhang/?cat_id=2 HTTP/1.1" 200 6271 +INFO 2022-01-02 17:09:41,596 basehttp 124 "GET /wenzhang/?cat_id=1 HTTP/1.1" 200 10607 +INFO 2022-01-02 18:02:12,615 basehttp 124 "GET / HTTP/1.1" 200 4647 +INFO 2022-01-02 18:02:12,684 basehttp 124 "GET /static/bootstrap/css/bootstrap.min.css HTTP/1.1" 304 0 +WARNING 2022-01-02 18:02:12,809 log 222 Not Found: /favicon.ico +WARNING 2022-01-02 18:02:12,810 basehttp 124 "GET /favicon.ico HTTP/1.1" 404 3283 +INFO 2022-01-02 18:02:14,718 basehttp 124 "GET /wenzhang/ HTTP/1.1" 200 10607 +INFO 2022-01-02 18:02:14,769 basehttp 124 "GET /static/img/99.jpg HTTP/1.1" 304 0 +INFO 2022-01-02 18:02:25,043 basehttp 124 "GET / HTTP/1.1" 200 4647 +INFO 2022-01-02 18:02:25,949 basehttp 124 "GET / HTTP/1.1" 200 4647 +INFO 2022-01-02 18:02:27,556 basehttp 124 "GET /wenzhang/ HTTP/1.1" 200 10607 +INFO 2022-01-02 18:02:29,306 basehttp 124 "GET /wenzhang/ HTTP/1.1" 200 10607 +INFO 2022-01-02 18:02:29,865 basehttp 124 "GET /wenzhang/ HTTP/1.1" 200 10607 +INFO 2022-01-02 18:02:30,156 basehttp 124 "GET /wenzhang/ HTTP/1.1" 200 10607 +INFO 2022-01-02 18:02:30,382 basehttp 124 "GET /wenzhang/ HTTP/1.1" 200 10607 +INFO 2022-01-02 18:02:30,718 basehttp 124 "GET /wenzhang/ HTTP/1.1" 200 10607 diff --git a/blog/templates/wenzhang.html b/blog/templates/wenzhang.html index 12bb938..5fc5564 100644 --- a/blog/templates/wenzhang.html +++ b/blog/templates/wenzhang.html @@ -27,8 +27,8 @@ } .container{ position: absolute; - top: 15%; - left: 25%; + top: 12%; + left: 22%; } .row mt-2{ background-color: black;