1、安装django包: pip install django
1、选择你的项目路径 cd D:\study\Project 2、创建项目 django-admin startproject DjangoPro 3、pycharm打开项目 DjangoPro,默认使用SQLite数据库(db.sqlite3)
DjangoPro: 项目的容器,可以随便命名。manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。DjangoPro/init.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。DjangoPro/settings.py:Django 项目的配置文件。DjangoPro/urls.py:Django 项目的 URL 声明,就像你网站的“目录”。DjangoPro/wsgi.py:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。DjangoPro/asgi.py: 异步网关接口1、启动服务 不指定IP/Port(默认在127.0.0.1:8000): python manage.py runserver 指定IP/Port:python manage.py runserver 127.0.0.1:8000
当我们使用 python manage.py runserver 0.0.0.0:8000 时,表示监听所有IP地址,如本机的127.0.0.1:8000 可以访问,外网的地址如 192.168.100.56:8000 也可以访问
(python) D:\study\Project\DjangoPro>python manage.py runserver Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. October 20, 2020 - 19:19:45 Django version 3.1.2, using settings 'DjangoPro.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK.访问 127.0.0.1:8000
1、访问 http://127.0.0.1:8000/admin/ 2、此时我们需要用户名密码登陆django后台,使用 python manage.py createsuperuser 创建用户
(python) D:\study\Project\DjangoPro>python manage.py createsuperuser Username (leave blank to use 'wzq'): admin Email address: 15150538243@139.com Password: Password (again): The password is too similar to the username. This password is too common. Bypass password validation and create user anyway? [y/N]: y Superuser created successfully.此处可能会报错,没有auth这个表,此时需要创建用户数据库 3、创建数据库 python manage.py makemigrations:创建数据库脚本 python manage.py migrate:使数据库生效 4、创建数据库之后,再到步骤2中创建用户 5、访问 http://127.0.0.1:8000/admin/