Django工程创建

2018-10-19  本文已影响0人  錦魚
  • 以一个电商网站为例,网站上有跟用户有关的页面,有跟商品有关的页面,还有跟订单有关的页面,这样的一块内容其实就是网站的一个功能模块

在django中,项目的组织结构为一个项目包含多个应用,一个应用对应一个业务模块

示例

创建项目
  • cd /home/wengwenyu/
  • mkdir django_project
  • cd django_project
  • django-admin startproject 项目名称
  • manage.py是项目管理文件,通过它管理项目。
  • 与项目同名的目录,此处为test1。
  • _init_.py是一个空文件,作用是这个目录test1可以被当作包使用。
  • settings.py是项目的整体配置文件。
  • urls.py是项目的URL配置文件。
  • wsgi.py是项目与WSGI兼容的Web服务器入口,详细内容会在布署中讲到。
创建功能功能
  • cd 项目名
  • python manage.py startapp 应用名
  • _init.py_是一个空文件,表示当前目录booktest可以当作一个python包使用。
  • tests.py文件用于开发测试用例,在实际开发中会有专门的测试人员,这个事情不需要我们来做。
  • models.py文件跟数据库操作相关。
  • views.py文件跟接收浏览器请求,进行处理,返回页面相关。
  • admin.py文件跟网站的后台管理相关。 migrations文件夹之后给大家介绍。
安装应用
test1/settings.py中INSTALLED_APPS
生成迁移文件以及执行迁移文件

python manage.py makemigrations
python manage.py migrate

默认生成的表名称
  • 细心的同学会发现我们上面生成的表的名字叫做booktest_bookinfo,booktest是应用的名字,bookinfo是模型类的名字。
  • 数据表的默认名称为:
<app_name>_<model_name>
  • 例:
    booktest_bookinfo

sqliteman(django默认数据库)

进入项目shell的命令
  • python manage.py shell
运行项目命令
  • python manage.py runserver
上一篇下一篇

猜你喜欢

热点阅读