zoukankan      html  css  js  c++  java
  • python框架day01

    一、注意事项

    # 如何让你的计算机能够正常的启动django项目
    	1.计算机的名称不能有中文
      2.一个pycharm窗口只开一个项目
      3.项目里面所有的文件也尽量不要出现中文
      4.python解释器尽量使用3.4~3.6之间的版本
      	(如果你的项目报错 你点击最后一个报错信息
        去源码中把逗号删掉)
        
    # django版本问题
    	1.X 2.X 3.X(直接忽略)
      1.X和2.X本身差距也不大 我们讲解主要以1.X为例 会讲解2.X区别
      公司之前用的1.8 满满过渡到了1.11版本 有一些项目用的2.0
     
    # django安装
    	pip3 install django==1.11.11
      如果已经安装了其他版本 无需自己卸载
      直接重新装 会自动卸载安装新的
      
      如果报错 看看是不是timeout 如果是 那么只是网速波动
      重新安装即可
      
      验证是否安装成功的方式1
      	终端输入django-admin看看有没有反应
    

    二、基本操作

    2.1、方式一,cmd终端创建

    #首先进到D盘下面的python文件夹
    C:UsersLenovo> d:                                                                       D:>   cd python     
    #输入命令创建
    D:python> django-admin startproject mysite
    #然后在D盘下面的python文件夹就多了一个文件夹:
    	mysite
    	
    #启动项目
    #先进入到项目里
    D:python>cd mysite
    #启动,如果你的项目报错 你点击最后一个报错信息去源码中把逗号删掉,我是遇到了
    D:pythonmysite>python3 manage.py runserver 
    #访问
    http://127.0.0.1:8000/
    
    2.1.1、创建应用
    D:pythonmysite> python manage.py startapp app01
    

    一下是需要掌握的文件夹信息

    -mysite项目文件夹
    	--mysite文件夹
      	---settings.py	配置文件
        ---urls.py			路由与视图函数对应关系(路由层)
        ---wsgi.py			wsgiref模块(不考虑)
      --manage.py				django的入口文件
      --db.sqlite3			django自带的sqlite3数据库(小型数据库 功能不是很多还有bug)
      --app01文件夹
      	---admin.py			django后台管理
        ---apps.py			注册使用
        ---migrations文件夹		数据库迁移记录
        ---models.py		数据库相关的 模型类(orm)
      	---tests.py			测试文件
        ---views.py			视图函数(视图层)
    

    2.2、pycharm创建

    # pycharm操作
    	# 1 new project 选择左侧第二个django即可
      
      # 2 启动
      		1.还是用命令行启动
        	2.点击绿色小箭头即可
    
      # 3 创建应用
      		1.pycharm提供的终端直接输入完整命令
        	2.pycharm 
          		点击 tools 
            		然后 run manage.py task
     # 4 修改端口号以及创建server	
    		edit confi....
    

    三、命令行与pycharm创建的区别

    # 1 命令行创建不会自动有templatew文件夹 需要你自己手动创建而pycharm会自动帮你创建并且还会自动在配置文件中配置对应的路径
    # pycharm创建
    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIR, 'templates')]
    ]
    # 命令行创建
    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [],
    ]
    """
    也就意味着你在用命令创建django项目的时候不单单需要创建templates文件夹还需要去配置文件中配置路径
    'DIRS': [os.path.join(BASE_DIR, 'templates')]
    """
    

    四、django小白必会三板斧

    """
    HttpResponse
    	返回字符串类型的数据
    
    render
    	返回html文件的
    
    redirect
    	重定向
    	  跳别人的网站:return redirect('https://www.mzitu.com/')
        跳自己的网站:return redirect('/home/')
    """
    
  • 相关阅读:
    分而治之应该把握哪些原则呢
    什么事SOA
    SOA架构设计的案例分析课后 学习
    关于分层架构的知识学习
    从小编程,到架构师,我们应该具备什么
    基于MVC架构实例分析以校园知网校内论坛功能为例
    服务架构设计及其应用
    《一线架构师实践指南》阅读笔记03
    《一线架构师实践指南》阅读笔记02
    Pre-Architecture 阶段阅读笔记
  • 原文地址:https://www.cnblogs.com/hsyw/p/13780013.html
Copyright © 2011-2022 走看看