Django项目实战记录
6/9
1,开始创建一个Django后台管理系统的项目
django-admin startproject xxxx cd xxxx python manage.py runserver 0.0.0.0:8080
2. 应用启动后,dajngo默认启用sqlite数据库
3.在settings.py中可以配置使用其他数据库,django数据库配置和框架是松耦合的,一套代码可以兼容多套数据库
4.可以通过命令创建model,通过admin进行查看
python manange.py makemigrations python manage.py migrate 然后可以试着访问url/admin 管理后台
5.登录admin后台需要通过命令创建用户名
# 创建用户 python manage.py createsuperuser
6.创建好的目录下有各种配置
asgi 是异步网关接口 wsgi 全称是web server gateway interface settings.py 是整个django项目的配置文件 有几个关键的点 1.DEBUG = True 在默认的测试环境下,可以看到出错的各种信息。如果到了生产环境需要注意把DEBUG关闭 2.ALLOWED_HOSTS 在这个里面可以配置,哪些IP允许访问。一般情况下不会在这里去配置外网的IP,而是通过Nginx或者Tengine来做网关把Django的应用开放出去 3.INSTALLED_APPS 这里包含了django项目安装的应用,自己创建的APP,也需要配置进去 4.MIDDLEWARE 这里是django的中间件,包含了安全的中间件,防跨站攻击的中间件,跟认证授权的中间件 5.TEMPLATES 这里是配置使用那个模板引擎 6.DATABASES 这里是配置数据库,默认是sqlite数据库,我们也可以在这里配置其他的数据库,甚至可以配置多个数据库组成主从数据库群 7.LANGUAGE_CODE 这里用来配置语言