[记录]-django框架(2)
创建一个自己的博客
在这一章节里面,将会为大家简单介绍一下如何搭配自己的一个博客。如果对django的配置还存在疑惑,可以观看"[记录]-django框架(1)"文章,也可以关注本人的微信公众号后台回复你的疑问,如果我能够解答,将会回复你的哦。
检查是否启动在虚拟环境下
(1)django项目的配置都已经做好之后,要确认一下自己的django项目是否启动在自己创建的虚拟环境当中,例如我的就是在django_env里面
- 确保自己pycharm里面启动的项目是在虚拟环境,可以点击pycharm左下角的terminal,查看命令行是否如图也是带有(django_env)开头的,如果是(base),说明还没有启动,需要先启动Scripts下的activate文件,启动后就是进入了虚拟环境,有关这个项目的第三方依赖库就在terminal里面pip install。
搭建第一个个人博客
(1)先在blog文件夹里添加urls.py文件,以后相关blog应用的路由路径就都可以放在这里面。结构如下:
(2)编辑在mysite文件夹下的urls.py文件,(代码的意思也注释清楚了。)输入如下代码:
"""mysite URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/3.0/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
# 导入blog里面的views文件作为blog_views
from blog import views as blog_views
urlpatterns = [
path('admin/', admin.site.urls),
# 访问ip:port\根路径的时候,就跳转到blog_views里面的index函数,将他命令为index
path('', blog_views.index, name='index'),
# 访问ip:port\blog.*的时候,就会跳转到blog.urls里面寻找相关的视图,这样设置可以
# 把blog相关的路由只用写在blog里面的urls文件就好了
path('blog/', include("blog.urls")),
]
(3)编辑blog文件夹下的urls.py文件,输入如下代码:
from django.urls import re_path, path
from . import views
urlpatterns = [
re_path(r'', views.index, name='blog_index'),
]
(4)编辑blog文件夹下的views文件,输入如下代码: