技术交流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/网址效果是等价的,都是在本地启动服务。