创建django项目
一、python基本信息
python 版本:3.8
Django版本:2.2
django:python写web网站的最好用的框架,mtv框架
pip:python自带的包管理工具,管家
pip安装一个第三方包:pip install 包名 == 版本(pip install django==2.2)
pip卸载:pip uninstall 包名
pip查看所有包:pip list
终端命令行:python python2 python3 ,pip pip2 pip3
django-admin 终端命令
二、使用命令创建django项目
1、cd进入到要创建项目的文件夹下,执行django-admin startproject 项目
2、cd到刚刚创建的项目的文件名下,执行django-admin startapp 网站名
三、django文件结构解析
db.sqlite3:django自带的一个数据库本体(永远别动)
manage.py:django项目的主管或入口文件(永远别动)
settings.py:全项目的配置文件(改动的时候一定要参考文献)
urls.py:所以地址/url/http请求 和 视图 逻辑层具体函数的关联
migrations 文件夹:存放同步数据历史(永远别动)
admin.py :django自带后台数据库管理页面的控制
models.py : 设置数据库表和字段的文件
orm技术:django帮你把python语言代码翻译成sql原生语句去真实执行
tests.py:草纸
views.py:视图逻辑层 - 用来介绍浏览器数据并清洗,整理后传递给业务层
业务层:后端的具体代码可以写在这里
四、初始化操作
1、修改settings.py 文件
1)ALLOWED_HOSTS = [] 允许哪些host访问,允许所有ip都可访问:ALLOWED_HOSTS = ['*',]
2)挂载 app文件
3)Csrf 注释掉:安全认证,不需要很严格的认证,需要注释掉
4)语言和时区
2、在 app 文件夹下,创建两个文件夹:static、templates
一个完整网页 = 后台数据 + html模板 + 静态资源
3、执行命令
1)python manage.py makemigrations
2)python manage.py migrate
3)python manage.py createsuperuser: 创建超级管理员账号
输入用户名、邮箱地址、密码;邮箱地址是忘记密码后,可以通过邮箱找回密码
4)启动终止项目:
方法一:执行命令python manage.py runserver 0.0.0.0:8000,终止项目:ctrl+c
方法二:pycharm设置启动器,
script path选择项目--app文件下的manage.py文件
输入参数
然后点击python 启动按钮:
终止按钮
4、访问地址:http://127.0.0.1:8000/,别人访问:http:// 你电脑的ip地址:8000/
后台管理地址:http://127.0.0.1:8000/admin
三、操作遇到问题
1、执行pip install django==2.2 报错
解决方案:终端执行:Python -m pip install --upgrade pip
后再执行pip install django==2.2 命令