Django项目部署 3

创建APP

  在Django中,项目是网站的框架和容器,APP是一个具体的WEB应用程序,用来实现具体的功能和完成具体的事项,一个项目里可以有多个APP,就像一个网站可以有文章系统,论坛系统,后台系统,每一个APP也可以剥离出来作为独立的模块组件。

  python manage.py startapp (APP名)

  APP文件夹中有6个 py 文件

  admin.py:设置Django自带的后台管理

  apps.py:声明了这个APP的信息

  models.py:用于定义数据模型(数据库表)

  tests.py:用于单元测试

  views.py:视图模块,(即业务函数,逻辑视图)

  *创建 urls.py 文件:路由配置文件

  设置主urls.py文件

    1.url(r'^APP/',include('APP.urls')),

  模板加载的两种方式

    1.def index_views(request):

      t = loader.get_template('模板名称')

      html = t.render()

      return HttpResponse(html)

    2.def index_views(request):

      return render(request,'模板名称')

  

添加APP到到项目的APP列表中

  INSTALLED_APPS = [

    ...,

    'APP名', 

  ]

设置数据库

  1.seeting.py设置

  DATABASES = {

    'default':{

      'ENGINE':'django.db.backends.mysql',

      'NAME':'webdb',

      'USER':'root',

      'PASSWORD':'123456',

      'HOST':'localhost',

      'PORT':'3306',

    }

  }

  2.__init__.py设置

  import pymysql

  pymysql.install_as_MySQLdb()

同步数据库操作

  python manage.py makemigrations

  python manage.py migrate

猜你喜欢

转载自www.cnblogs.com/thinklive/p/9806305.html