Django简介


Django简介
  版本问题
  djang下载
    推荐下载1.11.11版本
  命令行直接下载
    pip3 install django==1.11.11
  pycharm下载

  验证是否下载成功
    django-admin


  创建django项目的方式
    方式1(命令行创建):
      创建django项目
        django-admin startproject 项目名
      创建app应用
          python3 manage.py startapp app01
      启动django项目
          python3 manage.py runserver
      ps:用命令行创建django默认不会自动创建templates文件夹
      需要你手动自己创建(注意改文件夹路径是否被添加配置文件中)


    方式2(pycharm创建)
      FILE >>> new project 选择第二个django 需要注意名字不能有中文,选择本地的解 器,勾选后台管理
      创建app
        pycharm命令行创建
        python3 manage.py startapp app01
        Tools下面run manage task功能栏
      启动点小绿色箭头

      强调:
        1.用django一定要保证只有一个在运行状态 切记切记!!!!!!!
         2.一定记得清浏览器的缓存

    注意新创建的app需要在配置文件中注册才能生效(*******************)

INSTALLED_APPS = [
      'django.contrib.admin',
      'django.contrib.auth',
      'django.contrib.contenttypes',
      'django.contrib.sessions',
      'django.contrib.messages',
      'django.contrib.staticfiles',
      'app01.apps.App01Config' # 可以用全称
      'app01' # 也可以简写

  

    django各个文件的作用

      应用名
        migrations 数据库迁移记录相关数据
        admin.py django后台管理相关
         models.py 模型表相关
        views.py 视图函数相关
      项目名
        settings.py 配置文件
        urls.py 路由与视图函数的映射关系
      templates
        项目用到的所有的html文件
      manage.py
        django入口文件

    
django小白必会三板斧
from django.shortcuts import render,HttpResponse,redirect

HttpResponse  返回字符串
render        返回一个html页面
    两种给前端页面传值的方式
        def reg(request):
            user_dict = {'name':'jason','password':'123'}
            return render(request,'reg.html',{'user_dict':user_dict})
        
        def reg(request):
            user_dict = {'name':'jason','password':'123'}
            return render(request,'reg.html',locals())
            
redirect      重定向

 

 


      

posted @ 2019-08-11 14:05  hui1019  阅读(97)  评论(0编辑  收藏  举报