基础配置做好了之后,我们就可以先迁移数据到数据库,然后启动我们的项目,感受Django的魅力。

在Pycharm左下角底部的Terminal,会弹出Terminal终端窗口,Pycharm自动会帮我们启动虚拟环境。如下图所示:

这里面有两个地方需要留意:

1、留意项目路径,看这个路径是不是我们项目的路径。

2、留意路径前有没有我们创建的虚拟环境名,之前我们创建的虚拟环境名是myblogvenv,如果显示正确,则说明我们启动正确。如果没有虚拟环境名,则进入项目目录下的myblogvenv\Scripts目录里,在终端输入activate启动虚拟环境,然后再切换到项目根目录里。如果前面的虚拟环境名称不对,则在终端输入deactivate退出虚拟环境,然后按上面的方法启动虚拟环境。

上面都OK了,我们就在终端里依次输入如下命令进行数据库迁移:

python manage.py makemigrations
python manage.py migrate

迁移数据之后,网站目录里自动会创建一个数据库文件db.sqlite3,里面存放着我们的数据。

之后输入下面命令创建管理帐号和密码:

python manage.py createsuperuser

注意:密码不要太简单或者和电子邮件相似,不然Django会有风险提示。

最后,我们输入下面有命令,启动我们的Django项目:

python manage.py runserver #默认使用8000端口
python manage.py runserver 8080 #指定启动端口
python manage.py runserver 127.0.0.1:9000 #指定IP和端口

提示启动成功,然后我们在浏览器里输入:http://127.0.0.1:8000/

就可以查看到Django默认的欢迎页面!

是不是有一种成就感?这就是Django的强大之处。几个命令就可以实现一个网站创建。自己动手试试吧。

关于更多的Django命令,大家可以查看文章:Django常用命令

有的朋友觉得这还是不过瘾,说这个欢迎页面是Django自带的,我们能自己做一个欢迎页面么?答案是肯定的。

首先,打开打开bolg目录下的views.py文件,在里面输入:

myblog/blog/views.pyfrom django.http import HttpResponsedef hello(request):return HttpResponse('欢迎使用Django!')

再打开myblog目录下的urls.py文件,在文件里添加两行代码:

myblog/myblog/urls.pyfrom django.contrib import admin
from django.urls import path
from blog import views         #+
urlpatterns = [path('admin/', admin.site.urls),path('', views.hello),   #+
]

留意:代码后面有个**#+**表示是我新添加的代码。

代码写好之后,启动项目,刷新页面。就可以看到:

OK,自定义欢迎页面成功显示!

之后,我们在浏览器里面访问:http://127.0.0.1:8000/admin 就可以进入Django自带的后台管理。

输入刚才我们创建的帐号与密码,点击登录。

进入到管理后台,这个后台功能十分强大。后面我们会对其进行详细介绍。

参考链接:Django博客开发教程:欢迎页面

Django 3.2.5博客开发教程:HelloWorld欢迎页面相关推荐

  1. Django 3.2.5博客开发教程:基础配置

    创建项目之后,我们需要对项目进行最基础的配置.这些配置是我们做项目的时候必须要配置的,所以我们先提前配置好. 我们打开myblog目录下的settings.py文件. 一.设置域名访问权限 myblo ...

  2. Django 3.2.5博客开发教程:用Admin管理后台管理数据

    上节我们我们把数据库迁移到数据库里去了,那么现在我们数据库里是个什么样的情况呢?我们点击Pycharm右上角的Database,然后在网站项目里选中我们的数据库文件db.sqlite3,把它拖到Dat ...

  3. Django 3.2.5博客开发教程:URL与视图函数

    在讲URL与视图函数之前我们先给大家简单介绍一下用户访问网站的流程.我们访问一个网站的时候,一般先打开浏览器,然后在浏览器的地址栏里输入一个网址,也就是URL,然后回车,我们就可以在浏览器里看到这个网 ...

  4. Django 3.2.5博客开发教程:使用富文本编辑器添加数据

    在Django admin后台添加数据的时候,文章内容文本框想发布一篇图文并茂的文章需就得手写Html代码,这十分吃力,也没法上传图片和文件.这显然不是我等高大上程序猿想要的. 为提升效率,我们可以使 ...

  5. Django 3.2.5博客开发教程:体验django模板

    上面我们有说过,用户发送请求的时候,视图会返回一个响应,响应可以是一个重定向,一个404错误,一个XML文档,一张图片或者是一个HTML内容的网页.前面几个返回的信息比较有限,我们重点更多是放在HTM ...

  6. Django 3.2.5博客开发教程:体验数据查询

    进行数据查询之前,我们需要先进入我们的管理后台,在里面添加一些数据.然后我们用Pycharm打开我们的数据库.具体操作方法:用Pycharm可视化操作数据库 我们的数据结构长这般模样: 双击blog_ ...

  7. Django 3.2.5博客开发教程:一些常用的模板使用方法

    一.django static文件的引入方式 1.在django project中创建 static文件夹 2.settings.py中配置要在 STATIC_URL = '/static/' 下边 ...

  8. Django 3.2.5博客开发教程:实现模板之前的分析与准备

    在之前的体验django模板.体验数据查询以及一些常用的模板使用方法文章里,向大家介绍了如何将数据库的数据展现到网页上,和一些简单的模板使用方法.之后我们就开始实现各种页面的展现. 在此之前,我们先从 ...

  9. Django 3.2.5博客开发教程:实现网站首页

    实现首页模板前,我们先把共公的页面模板base.html调用好.首先我们先看导航部分,除开首页和关于博主之外,其它的其实是我们的文章分类名.如图: 我们只需要在首页视图函数里,查询出所有的文章分类名称 ...

最新文章

  1. 德扑 AI 之父解答 Libratus 的13个疑问:没有用到任何深度学习,DL 远非 AI 的全部
  2. ArcEngine中IFeatureClass.Search(filter, Recycling)方法中Recycling参数的理解
  3. secureCRT的安装及破解
  4. 用简单的方法构建一个高可用服务端
  5. 让你的ASP.NET Core应用程序更安全
  6. 配置ssh信任(不通过密码验证ssh直接访问目标机器)
  7. html图片分类插件,Quicksand-jQuery超酷图片分类插件
  8. 【华为大咖分享】4.反脆弱,高效能组织的能力构建(后附PPT下载地址)
  9. Jmeter查看结果树
  10. kvm+libvirt虚拟机快照浅析[转]
  11. IPC$经典入侵步骤和常用net命令
  12. 采用腾讯云直播断流续播相关问题
  13. 文件服务 FTP Server
  14. 服务器vga转hdmi显示器不亮,如何排除HDMI转VGA的常见故障_排除故障的四种方法
  15. 华为交换机S5700故障系统文件丢失处理
  16. 大数据开发工程师前景如何?
  17. 计算机初级职称答辩题,中小学职称评选答辩问题集锦
  18. mysql-readme
  19. synchronized的偏向锁、轻量级锁和重量级锁
  20. CSS - 移动Web网页开发(2)- 必掌握知识点 - #博学谷IT学习技术支持#

热门文章

  1. PyQt5 参考文档
  2. rust(19)-进制
  3. C指针原理(10)-编译原理-小型计算器实现
  4. 【深度学习】图像去模糊算法代码实践!
  5. 建议收藏!数据分析和机器学习必备SQL技能
  6. 周志华《机器学习》课后习题解析(第二章)模型评估与选择
  7. Batchsize不够大,如何发挥BN性能?探讨神经网络在小Batch下的训练方法
  8. 刚刚开源的Python静态类型检查器:Pyright
  9. E470 外放没声音问题解决
  10. jmap之使用说明与JVM配置