Django 基础 1
基础命令知识
1. 创建Django项目
Django-admin startproject project_name(项目名:自定义)
2. 创建App应用(App应用可以理解为:项目中的不同功能模块。例子:一个博客项目中的 ‘评论功能’。好处:单独写成一个App,可以给其它项目使用,提高可用性)
1. Django-admin startapp app_name(可以以功能来命名:评论,点赞等)
2. python/python3 manage.py startapp app_name
3. 设置 urls.py
1. from views import * (导入views.py中的所有功能模块,注:也可以导入某一个或几个)
2. path(' ' , views.xxxxx) (设置路由,也就是:用户在浏览器中访问的地址------urls路由------views功能函数(期间会有与数据库的交互,来获取用户需求的数据)------响应-------用户浏览器)
4. 设置views.py
1. from Django.http import HttpResponse , ......(导入响应模块,以此来给予用户响应。响应模块不止一个,可根据需求来选择,此处为最简单的响应字符串)
2. def fun_name(xxxxx):
return HttpResponse(“Hello World”)
5. 运行Django项目,浏览器访问
1. 服务端:python/python3 manage.py runserver ip:8000 (运行项目,端口随意)
2. 客户端:浏览器----ip+8000访问
6. 创建超级管理员
python/python3 manage.py createsuperuser user_name
注:超级管理员,是管理员用来登录Django后台管理界面的账户。
(与后台界面相关的Django项目文件:project下App应用中的admin.py和models.py文件。
1. models中创建一个‘类’,对应数据库中的一类表。例:创建 ‘Blog’类, 数据库中可添加多张‘博客’的表 (‘博客’表又可以包含字段:博文,博客类型,时间,作者等)
2. 将创建的‘类’, 在admin中注册,才能在后台界面显示,之后可直接在后台界面操作,增删改查等)
7. 同步models.py到数据库中
通过上一步骤,在models.py中创建 ‘类’并注册到admin.py后,需将数据同步到数据库中,生成一类新的的数据表;或者,通过命令(没有通过后台界面)在生成的数据表中添加新的数据等,需要同步到数据库中,这两种都需要一下命令:
1. 创建迁移文件(执行此命令会在项目中创建迁移文件夹及文件,可以凭借此文件,对数据库进行更新,恢复等操作)
python/python3 manage.py makemigrations
2. 同步迁移文件到数据库
python/python3 manage.py migrate