Django---------创建、运行

该文详细介绍了如何安装Django,使用PyCharm专业版创建项目,理解项目默认文件结构,创建并注册App,以及编写URL和视图函数的对应关系。重点涉及settings.py、urls.py和views.py的配置与操作,最后讲解了如何启动和运行Django项目。
摘要由CSDN通过智能技术生成

目录

1.安装django

2.pycharm(专业版)创建项目

3.默认项目的文件介绍

4.App的创建和说明

5. 启动运行django

1.确保app已注册[settings.py]

2. 编写URL和视图函数对应关系[url.py]

3.编写视图函数[views.py]

4.启动django项目


1.安装django

pip install django

2.pycharm(专业版)创建项目

django中项目会有一些默认的文件和默认的文件夹。

  • 创建

  •  删除(pycharm默认添加了该语句,删除即可)

3.默认项目的文件介绍

|— manage.py    【[项目的管理,启动项目、创建app、数据管理】【不要动】【***常常操作***】

|__ mysite

      |—_init_.py

      |—settings.py  【项目配置】                     【***常常操作***】

      |—urls.py        【URL和函数的对应关系】【***常常操作***】

      |—asgi.py       【接收网络请求】【不要动】

      |__wsgi.py      【接收网络请求】【不要动】

4.App的创建和说明

  •  创建APP
python manage.py startapp xxx (项目名)
  • 说明

│─ app01

│  └─migrations

│   │─_init__.py

│   │─admin.py      【固定,不用动】django默认提供了admin后台管玛

│   │─ migrations   【固定,不用动】数据库变更记录

│   │   └─_init_.py

│   │─models.py    【**重要**】,对数据库操作。

│   │─tests.py        【固定,不用动】单元测试

│  └─views.py       【*重要**】,函数。

│─ manage.py   

└─ mysite

      │─_init_.py

      │─settings.py  

      │─urls.py        【URL->函数】

      │─asgi.py       

      └─wsgi.py     

5. 启动运行django

1.确保app已注册[settings.py]

  •  app01.apps.App01Config

  •  直接写 app01 也可以

2. 编写URL和视图函数对应关系[url.py]

3.编写视图函数[views.py]

4.启动django项目

  • 命令行启动

 python manage.py runserver

  • pycharm启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Django-Celery是一个用于在Django应用中集成Celery任务队列的插件。它允许你将耗时的任务异步执行,从而提高应用的性能和响应速度。下面是一些使用Django-Celery的步骤: 1. 安装Celery和Django-Celery:首先,确保你已经安装了Celery和Django-Celery。你可以通过运行以下命令来安装它们: ``` pip install celery django-celery ``` 2. 配置Celery:在Django项目的`settings.py`文件中,添加以下配置: ```python # settings.py # 配置Celery Broker(消息代理) BROKER_URL = 'amqp://guest:guest@localhost:5672//' # 配置Celery Backend(结果存储) CELERY_RESULT_BACKEND = 'db+sqlite:///results.sqlite' # 配置Celery Beat(定时任务) CELERY_BEAT_SCHEDULER = 'django_celery_beat.schedulers.DatabaseScheduler' ``` 请根据你的实际情况修改上述配置。 3. 创建Celery App:在你的Django项目中,创建一个名为`celery.py`的文件,并添加以下代码: ```python # celery.py from celery import Celery app = Celery('your_project_name') # 配置Celery app.config_from_object('django.conf:settings', namespace='CELERY') # 自动从Django app中加载任务 app.autodiscover_tasks() ``` 确保将`your_project_name`替换为你的项目名称。 4. 创建任务:在Django app中创建一个任务。例如,你可以在你的app目录下创建一个名为`tasks.py`的文件,并添加以下代码: ```python # tasks.py from celery import shared_task @shared_task def add(x, y): return x + y ``` 这是一个简单的任务示例,将两个数字相加并返回结果。 5. 启动Celery Worker:运行以下命令来启动Celery worker: ``` celery -A your_project_name worker --loglevel=info ``` 确保将`your_project_name`替换为你的项目名称。 6. 调用任务:在你的Django应用程序中,你可以通过导入任务函数并调用它来触发任务的执行。例如: ```python from your_app.tasks import add result = add.delay(1, 2) ``` 这里使用了`delay()`方法来异步调用任务。你也可以使用`apply_async()`方法来更精确地控制任务的执行。 这些是使用Django-Celery的基本步骤。你还可以配置更多高级选项,如任务重试、任务结果存储等。请参考Django-Celery的官方文档以获取更多详细信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值