后端框架之Django、创建/启动django项目 (2)

后端框架之Django、创建/启动django项目

注意:创建app之后一定一定要先去mysite文件中的setting文件中注册。因为只有注册后,app才能正常使用

后端框架之Django、创建/启动django项目

四、django主要文件功能

mysite文件夹                                   项目文件夹
     -mysite文件夹
            --__init__.py
            --settings.py                          项目配置文件
            --urls.py                                路由视图函数对应关系 项目的总路由
            --wsgi.py
     -manage.py
     app01文件夹
         --migrations文件夹                          文件夹 数据库改动记录

-- __init__.py
          --__init__.py
          --admin.py                              django后台管理
          --apps.py                                注册app相关
          --models.py                           模型类(ORM)
          --tests.py                                测试文件
          --views.py                              视图函数(******)

      db.sqlite3 库                                 是django自带的一个小型用于本地测试的数据库(对日期格式的数据不是很敏感)

五、django三板斧

1、HttpResponse       表示返回字符串

def index(request):
return HttpResponse(\'你好,世界\')

2、render                 表示返回html页面 并且可以给html页面传数据
模板的渲染(将数据在后端按照模板语法放入html对应的位置)


def login(request):
return render(request,\'login.html\',{\'user_dict\':{\'username\':\'jason\',\'password\':123},\'userxxx\':\'hello world\'})
login.html  表示的是 templates文件夹下的html文件名
3、redirect            表示重定向

def home(request):
# return redirect(\'https://www.mzitu.com\')    #可以是别人的全路径
return redirect(\'/index\')                                #也可以是自己本地的后缀名

六、注意事项

1.计算机名称不能有中文
2.项目文件名也不要用中文
3.一个pycharm窗口就是一个单独的完整的项目

4.容易犯的错误
问题:代码修改了始终没有效果
1.在同一个端口起了多个服务 一直跑的是最开始的那个服务
2.浏览器缓存问题

5. django能够自动重启 但是它的重启机制
只要检测到你的代码有变化 在一定的时间间隔内就会自动重启
所以有时候可能会出现 你代码还没写完 就已经自动重启了

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxfzw.html