ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Djiango的基本操作以及架构总览

2022-03-27 21:02:09  阅读:225  来源: 互联网

标签:创建 app py django --- pycharm 基本操作 总览 Djiango


一、django安装

  #1.1 基本安装操作
  pip3 install django==1.11.11
  如果已经安装了其他版本,无需自己卸载直接重新安装会自动卸载安装新的

  如果报错	看看是不是timeout	如果是 那么只是网速波动重新安装即可
 
  验证是否安装成功的方式1
  	终端输入django-admin看看有没有反应


  #1.2 版本问题
  1.x 2.x 3.x(直接忽略)
  1.x和2.x本身差距也不大	
  LTS是官方维护的版本


  #1.3如何让你的计算机能够正常的启动django项目
  1.计算机的名称不能有中文
  	右键计算机	点击属性
  2.一个pycharm窗口只开一个项目
  3.项目里面所有的文件也尽量不要出现中文
  4.python解释器尽量使用3.4-3.6之间的版本
    (如果你的项目报错	你点击最后一个报错信息
      去源码中把逗号删掉)

二、命令行操作创建django项目

  #1.创建django项目(前提要下载好pyhton)
  """
  你可以先切换到对应的D盘 然后再创建
  D:
  """
  django-admin startproject	项目名
  django-admin startproject mysite
  
  	mysite文件夹
      	mange.py
          mysite文件夹
          	__init__.py
              settings.py
              urls.py
              wsgi.py
  #2.启动django项目
    """
    一定要先切换到项目目录下
    cd/mysite
    """
	python manage.py runserver
    
    #3.创建应用
    """Next, start your first app by running python manage.py startapp [app_label]. """

    python manage.py startapp app01
        应用名应该做到见名知意
            user
            order
            web
            ...
    有很多文件

三、pycharm操作创建django项目

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

四、应用

  """
  django是一款专门用来开发app的web框架

  django框架类似于一所大学(空壳子)
  app就类似于大学里面各个学院(具体功能的app)
  	比如开发淘宝
  		订单开发
  		用户相关
  		投诉相关
  		创建不同的app对应不同的功能
  	
  	选课系统
  		学生功能
  		老师功能
  一个app就是一个独立的功能模块
  """

  **********************创建的应用一定要去文件中注册********************************
  INSTALLED_APPS = [
      'django.contrib.admin',
      'django.contrib.auth',
      'django.contrib.contenttypes',
      'django.contrib.sessions',
      'django.contrib.messages',
      'django.contrib.staticfiles',
      'app01.apps.App01Config',#全称
      'app02'     #简写
  ]
  创建出来的应用第一步先去配置文件中注册	其他的先不要去干
  ps:你在用pycharm创建项目的时候 pycharm可以帮你创建一个app并且自动注册
  *****************************************************************************

五、主要文件介绍

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

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

  #1命令行创建不会自动有templates文件夹	需要你自己动手创建而pycharm会自动帮你创建	并且还会自动在配置文件中配置对应的路径

  #pycharm创建的
  TEMPLATES = [
      {
          'BACKEND': 'django.template.backends.django.DjangoTemplates',
          'DIRS': [BASE_DIR / 'templates']
  ]
  #命令行创建
  TEMPLATES = [
      {
          'BACKEND': 'django.template.backends.django.DjangoTemplates',
          'DIRS': [],
  ]
          
  """
  也就意味着你在用命令行创建django项目的时候不单单需要创建templates文件夹还需要去配置文件中配置路径
  'DIRS': [BASE_DIR / 'templates']

  """

七、django组件架构图

标签:创建,app,py,django,---,pycharm,基本操作,总览,Djiango
来源: https://www.cnblogs.com/liyuhe/p/16064396.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有