技术交流QQ群:1027579432,欢迎你的加入!

本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!

1.入门仪式

  • 入门仪式:创建项目,输出Hello World
  • 创建项目命令:django-admin startproject <项目名>
  • 本教程使用Pycharm专业版进行Django开发,具体使用教程见使用PyCharm创建Django项目及基本配置。或者,使用在cmd命令行中输入django-admin startproject mysite
    Django项目基本结构.png
    • __init__.py:一个python包必须包含的文件,说明了mysite是python包
    • settings.py:整个Django项目的设置文件
    • urls.py:整个网站的路由控制,它规定了哪些url可以访问,如果访问了没有在urls.py中规定的网址,则会访问失败。
    • wsgi.py: 网站在部署时用到的文件。


      响应请求.png

2.启动本地服务

  • 在cmd命令行路径为E:\Django\mysite中输入命令:python manage.py runserver。
  • 打开浏览器,在搜索栏中输入http://127.0.0.1:8000/admin,此网址是后台管理员登录网址,此时没有创建管理员登录名和密码。因此,在cmd命令行路径为E:\Django\mysite中输入命令:python manage.py help,打开帮助命令查看创建管理员账户和密码。
    管理员登录界面,注意url具体是什么.png

    help操作得到的创建管理员账户和密码命令.png
  • 注意:在创建管理员账户之前,数据库需要应用上述文件,否则启动本地服务时,会出现下面的警告
    You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes
    , sessions.
  • 在cmd命令行路径为E:\Django\mysite中输入命令:python manage.py migrate。
  • 在cmd命令行路径为E:\Django\mysite中输入命令:python manage.py createsuperuser,即可创建登录账户和密码。
E:\Django\mysite>python manage.py createsuperuser
Username (leave blank to use 'administrator'): CurryCoder
Email address:
Password:
Password (again):
Superuser created successfully.
  • 打开浏览器,在搜索栏中输入http://127.0.0.1:8000/admin,此网址是后台管理员登录网址。输入上一步中设置的登录账户和密码,出现下面的界面。
    登录后界面.png
  • 所有命令总结:
    • runserver:启动本地服务命令
    • migrate:同步数据库命令
    • createsuperuser:创建管理员账户
    • help:帮助命令
  • 注意:http://127.0.0.1:8000/与http://localhost:8000/网址效果是等价的,都是在本地启动服务