创建表,后面数据库表的改动都要执行这个
python manage.py migrate
新建一个Django App(这个就是my_blog这个大项目里的一个小功能)
在命令行中进入到Django项目文件夹
输入:blog是功能名,可以任意取
python manage.py startapp blog
完成后多出来一个blog文件夹,内容如下
- 比较重要的:
- admin 后台
- models 模型
- views 试图
将App添加到settings.py里
在Django项目文件夹中有一个和当前项目同名的文件夹
里面有一个settings.py文件
在INSTALLED_APPS里添加一个blog项目 相当于注册
修改语言和时区
在项目的setting里面找到LANGUAGE_CODE和TIME_ZONE
修改成如图:
修改之后,运行:
python manage.py runserver
MTV开发模式
编写views.py
创建urls.py
在blog文件夹下创建一个新的文件,保存为urls.py
用于处理网址的解析
注意!:
在my_blog文件夹下本来就有urls.py文件
和我们刚刚创建的urls.py不是同一个
配置项目的urls.py
打开my_blog文件夹里的urls.py,看到如下内容
创建一个管理员账号
在命令行中输入下面内容
python manage.py createsuperuser
然后填写用户密码地址
用管理员账户登录后台
在命令行运行
python manage.py runserver
然后在浏览器打开网址:127.0.0.1:8000/admin