欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

创建第一个Django项目

程序员文章站 2022-07-14 22:37:19
...

创建第一个Django项目

  • Django-admin startproject Django_hello

项目目录结构

1.__init__.py:声明当前文件夹为一个可导入的包
2.settings.py:整个项目的配置文件
3.urls.py:主控路由映射文件
4.wsgi.py:项目上线时使用的uwsgi服务器的连接文件
5.manage.py:控制管理当前项目

开启测试服务器

python manage.py runserver
abc.com:8000 abc.com:9000 NO 跨域请求ajax
a.abc.com b.abc.com YES

settings–文件配置

ALLOWED_HOSTS = [" * "] : 谁可以访问我
ANGUAGE_CODE = 'zh-Hans': 语言
TIME_ZONE = 'Asia/Shanghai':时区

创建第一个Django项目

创建第一个Django项目
创建第一个Django项目

创建子APP

  • 业务分化,可以优化团队合作,可以明确找锅

python manage.py startapp hello_app

子APP目录结构

  • admin.py: Django内置了一个数据库管理工具
  • models.py: 数据库,模型类
  • views.py: 存储不同

orm

提供给了开发者一套API接口
peoples = models.People.objects.all()
对于表的操作

APP数据库的使用

  • hello_app 加到 settings 里的NSTALLED_APPS 属性中
  • Django有自带的数据表
    • 现将Django的自带数据表创建出来 python manage.py migrate 根据数据表差异文件执行执行真正SQL创建表
  • 为自己的APP创建表
    • python manage.py makemigrations 查找差异 创建迁移文件
    • python manage.py migrate 根据迁移文件 生成数据表及字段

admin界面

django所提供用来帮助你管理项目所使用到的数据表的
admin.site.register(models.People)
要为admin界面创建超级用户: python3 manage.py createsuperuser

def __str__(self):  #__unicode__
	self.name

上一篇: 浮动

下一篇: Spring Cloud Zuul网关