第一个Django的Hello World实例

Django安装完成之后,来开始第一个HelloWorld的实例吧。

1. 新建一个Django项目。

   在桌面创建一个项目目录,py_Django_project 。然后cd到这个目录,执行命令:

   django-admin startproject HelloWorld 

   命令执行之后不会有提示,可以在当前目录下tree一下,查看目录结构是否改变。

第一个Django的Hello World实例

2. 在当前项目中新建一个App应用。

   进入桌面/py_Django_project/HelloWorld目录下执行命令: python manage.py startapp myApp

   查看HelloWorld目录下是否生成一个新的myApp目录。

第一个Django的Hello World实例

3. 将新的app应用添加到HelloWorld中去

    打开HelloWorld项目目录,找到settings.py文件,在INSTALLED_APPS元组中加入 myApp这个应用。

 第一个Django的Hello World实例

4. 创建并设置静态资源目录。在创建的images目录下存放一张图片备用。

   cd Desktop/py_Django_project/HelloWorld

   mkdir static/images -p

   mkdir static/music 

   mkdir static/video

第一个Django的Hello World实例

打开HelloWorld项目下的settings.py文件,如下图设置STATIC_PATH和STATICFILES_DIRS。

第一个Django的Hello World实例

5. 类似第四步,创建并设置模板目录。新建一个index.html文件备用。

  第一个Django的Hello World实例

 第一个Django的Hello World实例

 因为已经重新设置了模板目录,setting.py文件里的TEMPLATES列表需要注释掉。否则templates下的文件依然找不到。

 第一个Django的Hello World实例

6.myApp下新建Student model类,并在views下编写index类。

第一个Django的Hello World实例

第一个Django的Hello World实例

7. 完成路由映射。

    这个版本的Django好像已经不支持include方法了,注意标识出来的已经注释的两行。

第一个Django的Hello World实例

8. 数据库的配置。 使用默认的sqllite数据库。

    创建super账号。 自己设置并记住用户名和密码。访问admin的时候要用到这个账号。

    项目目录下执行: python manage.py createsuperuser

    第一个Django的Hello World实例

   在App应用中注册Student Model。myApp->admin.py

    第一个Django的Hello World实例


    创建数据库。    项目目录下执行: python manage.py migrate

                                                         python manage.py makemigrations

                                                         python manage.py migrate

   下图不完整,仅供参考。按次序执行以上三个命令即可。

   第一个Django的Hello World实例

9. 编写index.html页面。img标签里的图片是第四步准备的,按自己的命名即可。

   第一个Django的Hello World实例

10. 启动server,登录后台admin界面,并添加Student数据用以显示。

     项目目录下执行 python manage.pt runserver 启动服务。

     第一个Django的Hello World实例

    访问 http://127.0.0.1:8000/admin,用第8步中设置的super账号和密码登录,并添加Student数据。

    第一个Django的Hello World实例

访问 http://127.0.0.1:8000/index 访问index页面。

    第一个Django的Hello World实例