django 框架 创建项目、创建应用

1、创建项目
   pycharm --> 文件--> 新建项目 --> Django --> 配置项目存储位置 --> 配置解释器(可以新选择,也可以用 《一、python 虚拟环境》 建好的 虚拟环境 --> 创建

2、创建项目的子应用
   1、 创建子应用 
       终端/terminal --> python manage.py startapp ZbRelCalc
       终端/terminal --> python manage.py startapp ZbQuotaCalc
   2、注册子应用 
     项目的 setttings.py 文件里修改配置
    INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'ZbRelCalc.apps.ZbrelcalcConfig', #根据 实际 app 名称 修改
    'ZbQuotaCalc.apps.ZbquotacalcConfig', #根据 实际 app 名称 修改
]
3、配置 MySql 链接
  DATABASES = {
    'default': {
        #引擎
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',
        'PORT': '3306',
        'USER': 'root',
        'PASSWORD': 'zbwjwlx123',
        'NAME': 'gws_web',
    },
}
4、生成 数据库 映射单元
  inspectdb 命令 
  命令格式 python manage.py inspectdb 数据库名 表名 > 应用名\models.py
  举例 导入指定的库指定的表:python  manage.py inspectdb zbcalcdb zbcalc_template > ZbRelCalc\models.py
  举例 全库导 python manage.py inspectdb > ZbRelCalc\models.py
  说明:不指定库名和表明,就是将setting 里配置的 数据库 全部导入  
  举例 打印到控制台   python  manage.py inspectdb zbcalcdb zbcalc_template 
5、inspectdb 执行完以后,必须有记事本把 应用的 models.py 文件 打开 另存为 utf-8 格式,否则会出现 null byte 错误
6、项目目录下的 _ini_.py 文件 引用 相应数据库的包,目的是整个项目能够使用 mysql
   举例mysql : 
   import pymysql
   pymysql.install_as_MySQLdb()  

7、应用的 views.py 单元 增加类、或者方法申明 举例:
  from django.shortcuts import render
  from django.views import View

  # Create your views here.
  class ZbRelCalc(View):
    def get(self, request):
        pass
    def post(self, request):
        pass

8、项目目录下的 urls.py 路由设置
from django.urls import path
from ZbRelCalc.views import ZbRelCalc
urlpatterns = [
    path(r'ZbClac/ZbRelCalc/', ZbRelCalc.as_view()),
]
9、跨域问题 (跨IP段) 
  9.1 在 项目目录下 setting 下 Installed_apps  配置  corsheaders
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'ZbRelCalc.apps.ZbrelcalcConfig',
    'ZbQuotaCalc.apps.ZbquotacalcConfig',
    'corsheaders',

]
 9.2 setting  文件增加配置项 CORS_ORIGIN_ALLOW_ALL = True
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值