创建一个Django项目总结

2022-09-25

 首先,要安装好虚拟环境,之后要切换到虚拟环境中,使用的命令

workon 创建好的虚拟环境的名称

之后,创建一个Django项目使用的命令:

django-admin  startproject 项目名称

进入到该项目的目录下,创建一个子应用,使用的命令:

python manage.py startapp 要创建的子应用的名称

其中 “manage.py”表示的是管理Django项目的脚本,基本的配置。

之后打开pycharm,将创建好的子应用注册到“setting”中的“INSTALLED_APPS”中。

-----------------------

在子应用中的“models.py”中定义模型。

之后,执行文件,创建迁移文件

Python manage.py makemigrations

 可以使用"--help"查看所包含的执行功能

python manage.py --help

生成迁移文件

python manage.py migrate

---------------------

OK后,定义视图

打开子应用下的“views ”。创建视图。

---------------

之后,引导路由,在子应用下,创建一个“urls.py”文件。设置路由

------------

之后,需要在工程中进行引导。

------------------

如果是加载模板,则需要在项目中创建一个“python package”命名为“templates”。在里面创建index.html文件。

设置好之后,需要在setting中告知系统。在“TEMPLATES”中设置

'DIRS': [os.path.join(BASE_DIR), 'templates'],

 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:创建一个Django项目总结 - Python技术站

(0)
上一篇 2023年4月2日
下一篇 2023年4月2日

相关文章

  • 学习笔记——Django项目中的结果集、分页

    2022-10-01 结果集的含义:   结果集就是在查询过程中,返回的一个列表的集合。 常见的结果集在一些函数中查询会返回,具体包括的函数有:   filter、exclude、order_by 结果集的两大特性:   (1)惰性       指的是查询时,如果不用则在mysql日志中不会有查询记录。反之,如果使用(一般是输出)的话,就会在记录日志中有记录…

    Python开发 2023年4月2日
    00
  • 学习笔记——Django项目中请求与响应(json数据)

    2022-10-04 测试json数据与Django项目与pycharm连接,在“postman”软件中。“postman”是一个接口测试软件。下载方式问度娘。 (1)在“postman”中设置“json”连接请求      设置的顺序:设置与pycharm中Django项目建立连接的“URL”路由,之后在左边选择“POST”,后点击“Body”,点击“ra…

    2023年4月2日
    00
  • 学习笔记——Django项目中的F对象,Q对象,聚合函数,排序

    2022-09-30 F对象:   在shell中是用于两个有关联的属性之间的查询。 使用实例: 查询书籍表中阅读量大于评论量的记录 前提,进入pycharm,进入虚拟环境,进入shell环境。 首先,要使用F对象,那么就需要导入F对象 from django.db.models import F 后进行查询 BookInfo1.objects.filter…

    Python开发 2023年4月2日
    00
  • 闭包第一天

    2022-09-09 1、闭包的作用: 可以保存外部函数的变量 2、闭包的形成条件 (1)函数嵌套 (2)内部函数使用了外部函数的变量或者参数 (3)外部函数返回内部函数,这个使用了外部函数变量的内部函数称为闭包 3、典例 1 # 函数嵌套 2 def func_out(): 3 # 外部函数 4 num1 = 10 5 6 def func_inner(n…

    2023年4月2日
    00
  • 闭包第2天

    2022-09-10 闭包的使用实例 1 def config_name(name): 2 def inner(msg): 3 print(name + “:” + msg) 4 5 print(id(inner)) 6 return inner 7 8 A = config_name(“A”) 9 B = config_name(“B”) 10 A (“有…

    2023年4月2日
    00
  • 使用多个装饰器

    2022-09-18 多个装饰器使用的实例: 1 # 定义一个装饰器 2 def make_p(func): 3 print(“执行装饰器make_p”) 4 5 def inner(): 6 # 对已有函数增加新的功能 7 result = “<p>” + func() + “</p>” 8 # 和已有函数保持一致,如果已有函数有返…

    2023年4月2日
    00
  • 类装饰器

    2022-09-18  类装饰器的定义:   使用一个类作为一个装饰器,在类里面对已有函数添加其他功能。 类装饰器使用的一个实例: 1 class MyDecorator(object): 2 def __init__(self,func): 3 self.__func = func 4 5 def __call__(self, *args, **kwarg…

    2023年4月2日
    00
  • python中组合数据的操作

    2022-09-26 组合数据类型:  列表     字典     集合     元组 拷贝:     deep(深拷贝)     shallow(浅拷贝)     区别:例如,文件中有一个指针指向另一块存储空间,如果是深拷贝则将指向的那一块文件内容也全部拷贝,如果是浅拷贝那么不需要将指针指向的内容进行拷贝,只拷贝第一层级的内容。指针指向的内容属于第二层级。…

    Python开发 2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部