This commit is contained in:
gjj 2022-01-02 18:05:00 +08:00
parent 03f592aa61
commit c970eccdd9
3 changed files with 43 additions and 7 deletions

View File

@ -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','快乐','<p>好几款</p>\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','<p>123</p>\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','制作按钮流光特效','<p><strong>第一步</strong>给div设置宽高和圆角边框成一个圆角矩形。<br />\r\n<strong>第二步</strong>设置背景颜色为三种颜色的渐变色最后一个颜色需要和第一个颜色一样这样流动起来不会有卡颜色的情况并将背景大小设为400%</p>\r\n\r\n<p><strong>第三步</strong>:利用帧动画控制背景定位的横向移动。(@keyframes作用定义动画简单的动画可以直接使用关键字from和to复杂的利用0%~100%,分段设置相应的动画效果,即从一种状态过渡到另一种状态)</p>\r\n\r\n<p>再利用伪类hover实现鼠标移上去就出现动画的效果~</p>\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','<p>1.新建mysql数据库</p>\r\n\r\n<pre>\r\n<code>create database blog charset=utf8;</code></pre>\r\n\r\n<p>2.新建mysql用户</p>\r\n\r\n<pre>\r\n<code> create user gjj identified by &#39;123456&#39;;</code></pre>\r\n\r\n<p><code>3.授权gjj用户访问blog数据库</code></p>\r\n\r\n<p>4.授权结束后刷新特权</p>\r\n\r\n<pre>\r\n<code>$ flush privileges;</code></pre>\r\n\r\n<p><code>5.</code>配置MySQL数据库</p>\r\n\r\n<pre>\r\n<code>DATABASES = {\r\n &#39;default&#39;: {\r\n &#39;ENGINE&#39;: &#39;django.db.backends.mysql&#39;, # 数据库引擎\r\n &#39;HOST&#39;: &#39;127.0.0.1&#39;, # 数据库主机\r\n &#39;PORT&#39;: 3306, # 数据库端口\r\n &#39;USER&#39;: &#39;gjj&#39;, # 数据库用户名\r\n &#39;PASSWORD&#39;: &#39;123456&#39;, # 数据库用户密码\r\n &#39;NAME&#39;: &#39;blog&#39; # 数据库名字\r\n },\r\n}</code></pre>\r\n\r\n<p><code>6.</code>1.安装驱动程序</p>\r\n\r\n<pre>\r\n<code>pip install PyMySQL</code></pre>\r\n\r\n<p><code>7.</code>在工程同名子目录的<code>__init__.py</code>文件中,添加如下代码:</p>\r\n\r\n<pre>\r\n<code>import pymysql\r\npymysql.install_as_MySQLdb()</code></pre>\r\n\r\n<p>&nbsp;</p>\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','<p>1.新建mysql数据库</p>\r\n\r\n<pre>\r\n<code>create database blog charset=utf8;</code></pre>\r\n\r\n<p>2.新建mysql用户</p>\r\n\r\n<pre>\r\n<code> create user gjj identified by &#39;123456&#39;;</code></pre>\r\n\r\n<p><code>3.授权gjj用户访问blog数据库</code></p>\r\n\r\n<p>4.授权结束后刷新特权</p>\r\n\r\n<pre>\r\n<code>$ flush privileges;</code></pre>\r\n\r\n<p><code>5.</code>配置MySQL数据库</p>\r\n\r\n<pre>\r\n<code>DATABASES = {\r\n &#39;default&#39;: {\r\n &#39;ENGINE&#39;: &#39;django.db.backends.mysql&#39;, # 数据库引擎\r\n &#39;HOST&#39;: &#39;127.0.0.1&#39;, # 数据库主机\r\n &#39;PORT&#39;: 3306, # 数据库端口\r\n &#39;USER&#39;: &#39;gjj&#39;, # 数据库用户名\r\n &#39;PASSWORD&#39;: &#39;123456&#39;, # 数据库用户密码\r\n &#39;NAME&#39;: &#39;blog&#39; # 数据库名字\r\n },\r\n}</code></pre>\r\n\r\n<p><code>6.</code>1.安装驱动程序</p>\r\n\r\n<pre>\r\n<code>pip install PyMySQL</code></pre>\r\n\r\n<p><code>7.</code>在工程同名子目录的<code>__init__.py</code>文件中,添加如下代码:</p>\r\n\r\n<pre>\r\n<code>import pymysql\r\npymysql.install_as_MySQLdb()</code></pre>\r\n\r\n<p>&nbsp;</p>\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','界面展示','创建用户模块应用','<p>1.创建应用users</p>\r\n\r\n<pre>\r\n<code> python manage.py startapp users</code></pre>\r\n\r\n<p>2.注册用户模块应用</p>\r\n\r\n<pre>\r\n<code>INSTALLED_APPS = [\r\n ...\r\n\r\n &#39;users.apps.UsersConfig&#39;,\r\n]</code></pre>\r\n\r\n<p>3. 准备模板目录并设置模板路径</p>\r\n\r\n<p>4.定义用户登录视图</p>\r\n\r\n<pre>\r\n<code>from django.views import View\r\n\r\nclass LoginView(View):\r\n &quot;&quot;&quot;用户注册&quot;&quot;&quot;\r\n\r\n def get(self, request):\r\n &quot;&quot;&quot;\r\n 提供注册界面\r\n :param request: 请求对象\r\n :return: 注册界面\r\n &quot;&quot;&quot;\r\n return render(request, &#39;login.html&#39;)</code></pre>\r\n\r\n<p>5.定义用户注册路由</p>\r\n\r\n<p>在users子应用中创建urls.py文件并定义子路由</p>\r\n\r\n<pre>\r\n<code>from 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(&#39;login/&#39;,LoginView.as_view(),name=&#39;login&#39;),\r\n]</code></pre>\r\n\r\n<p>在工程的urls.py总路由中添加子应用路由引导</p>\r\n\r\n<pre>\r\n<code>from django.contrib import admin\r\nfrom django.urls import path,include\r\n\r\nurlpatterns = [\r\n path(&#39;admin/&#39;, admin.site.urls),\r\n # include 参数1要设置为元组urlconf_module, app_name\r\n # namespace 设置命名空间\r\n path(&#39;&#39;, include((&#39;users.urls&#39;, &#39;users&#39;), namespace=&#39;users&#39;)),\r\n]</code></pre>\r\n\r\n<p>6.修改静态文件加载方式</p>\r\n\r\n<pre>\r\n<code>{% load staticfiles %}</code></pre>\r\n\r\n<p>&nbsp;</p>\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` */

View File

@ -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

View File

@ -27,8 +27,8 @@
}
.container{
position: absolute;
top: 15%;
left: 25%;
top: 12%;
left: 22%;
}
.row mt-2{
background-color: black;