环境OK的前提-
目标:创建一个记事本项目,有登录功能和记事本基本功能
步骤一:
通过 django-admin startproject YAN_SPACE 命令创建好了我的Django项目
图中1-是项目自动生成的配置文件
setting.py: 定义的一些全局为 Django 运行提供参数,在此配置文件中也可以自定义一些变量,用于全局作用域的数据传递,
urls.py:记录 Django 项目的 URL 映射关系;动态路径必须先经过该文件匹配,才能实现 Web 站点上资源的访问功能
wsgi.py:服务器程序的入口文件,主要用于启动应用程序(只有在项目部署的时候才会用到它)
图中2-manage.py是项目管理 Django 项目的重要命令行工具,它主要用于启动项目、创建应用和完成数据库的迁移等
步骤二:
通过 python manage.py startapp yan 创建我的Django 的应用,并把应用添加到settings.py 配置,让应用和整个项目融为一体
图中
admin.py :用于将 Model 定义的数据表注册到管理后台,是 Django Admin 应用的配置文件
apps.py: 用于应用程序本身的属性配置文件
models.py :用于定义应用中所需要的数据表
tests.py :文件用于编写当前应用程序的单元测试
views.py: 用来定义视图处理函数的文件
init.py :文件标识 index 应用是一个 Python 包;
migrations 目录用于存储数据库迁移时生成的文件,该目录下的 init.py 文件标识 migrations 是一个 Python 包
步骤3
通过 python manage.py runserver 命令启动命令
确认启动成功后,再浏览器输入启动提示的url进行访问
成功启动后,在该目录下会生成 Django 自带的数据库文件 db.sqlite3,这是 Django 默认自带的轻量级数据库。通过 http://127.0.0.1:8000 访问创建好的项目,8000 是 Django 的默认端口号,可以通过 CTRL+C 来终止。
也可以选定其他端口来启用
步骤3 :ORM定义项目数据表
前提:已安装数据库环境(目前我没有环境)
ORM写指定的类,通过命令可以创建数据库结构。
yan应用目录 models.py 文件:
通过命令 python manage.py makemigrations 命令生成临时文件“\0001_initial.py”
然后通过命令 python manage.py migrate真正生成数据库
默认情况django使用的是sqlite3数据库,如果想把数据库改为用mysql,只需要在setting里面做相应的修改即可
到这里,我需要暂时搁置这个项目了。
由于办公环境对安装软件的限制,目前无法安装数据库环境,等我找到办法解决再重新启动这个项目吧~~~