第一个Django的Hello World实例
Django安装完成之后,来开始第一个HelloWorld的实例吧。
1. 新建一个Django项目。
在桌面创建一个项目目录,py_Django_project 。然后cd到这个目录,执行命令:
django-admin startproject HelloWorld
命令执行之后不会有提示,可以在当前目录下tree一下,查看目录结构是否改变。
2. 在当前项目中新建一个App应用。
进入桌面/py_Django_project/HelloWorld目录下执行命令: python manage.py startapp myApp
查看HelloWorld目录下是否生成一个新的myApp目录。
3. 将新的app应用添加到HelloWorld中去。
打开HelloWorld项目目录,找到settings.py文件,在INSTALLED_APPS元组中加入 myApp这个应用。
4. 创建并设置静态资源目录。在创建的images目录下存放一张图片备用。
cd Desktop/py_Django_project/HelloWorld
mkdir static/images -p
mkdir static/music
mkdir static/video
打开HelloWorld项目下的settings.py文件,如下图设置STATIC_PATH和STATICFILES_DIRS。
5. 类似第四步,创建并设置模板目录。新建一个index.html文件备用。
因为已经重新设置了模板目录,setting.py文件里的TEMPLATES列表需要注释掉。否则templates下的文件依然找不到。
6.myApp下新建Student model类,并在views下编写index类。
7. 完成路由映射。
这个版本的Django好像已经不支持include方法了,注意标识出来的已经注释的两行。
8. 数据库的配置。 使用默认的sqllite数据库。
创建super账号。 自己设置并记住用户名和密码。访问admin的时候要用到这个账号。
项目目录下执行: python manage.py createsuperuser
在App应用中注册Student Model。myApp->admin.py
创建数据库。 项目目录下执行: python manage.py migrate
python manage.py makemigrations
python manage.py migrate
下图不完整,仅供参考。按次序执行以上三个命令即可。
9. 编写index.html页面。img标签里的图片是第四步准备的,按自己的命名即可。
10. 启动server,登录后台admin界面,并添加Student数据用以显示。
项目目录下执行 python manage.pt runserver 启动服务。
访问 http://127.0.0.1:8000/admin,用第8步中设置的super账号和密码登录,并添加Student数据。
访问 http://127.0.0.1:8000/index 访问index页面。