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  

    

posted @ 2019-08-21 14:20  黑无常  阅读(110)  评论(0)    收藏  举报