Django----第一个由Django驱动的页面

一、Django介绍

Django是Python的一款web框架。Django的主要目的是简便、快速的开发数据库驱动的网站。强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架。Django采用MVC软件设计模式。

二、安装Django

指定安装1.11.17版本的Django

pip install django==1.11.17

三、第一个由Django驱动的页面

(1)创建新的Django工程

      新建项目文件夹【django-projects】,在终端(django-projects目录下)输入运行命令:【django-admin startproject first_django】回车后生成【first_django】工程目录

(2)启动服务

  •       定位到项目目录下:【cd first_django】
  •       启动服务:【python manage.py runserver】

(3) 打开浏览器,输入:127.0.0.1:8000进行验证

(4)在【first_django】目录下的【settings.py】修改语言和时区配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Django-scheduler是一个第三方库,它提供了一个任务调度器,可以在Django项目中轻松地安排和管理重复任务。在使用Django-scheduler时,你需要在项目的`settings.py`文件中配置jobstores。Jobstores是用来存储任务的地方,Django-scheduler支持以下几种jobstores: 1. `djangojobstore`: 使用Django的ORM存储任务信息。 2. `sqlalchemyjobstore`: 使用SQLAlchemy存储任务信息。 3. `mongodbjobstore`: 使用MongoDB存储任务信息。 4. `redisjobstore`: 使用Redis存储任务信息。 要配置jobstores,你需要在`settings.py`文件中添加以下代码: ```python SCHEDULER_JOBSTORES = { 'default': { 'type': 'djangojobstore' }, 'mongo': { 'type': 'mongodbjobstore', 'database': 'scheduler', 'collection': 'jobs', 'host': 'localhost', 'port': 27017 }, 'redis': { 'type': 'redisjobstore', 'host': 'localhost', 'port': 6379, 'password': '', }, } ``` 在上面的代码中,我们定义了三个jobstores: `'default'`,`'mongo'`和`'redis'`。`'default'`使用Django ORM作为jobstore,其他两个使用MongoDB和Redis作为jobstore。你可以根据需要添加或删除jobstores。 注意,如果你使用的是MongoDB或Redis作为jobstore,你需要安装相应的驱动程序。例如,如果你使用MongoDB,则需要安装`pymongo`库。 除了配置jobstores之外,你还需要在Django目的`urls.py`文件中添加以下代码,以便Django-scheduler能够处理任务: ```python from django.urls import path from django.views.decorators.csrf import csrf_exempt from django_celery_beat.views import ConfigView, PeriodicTaskAddView, PeriodicTaskChangeView, PeriodicTaskDeleteView urlpatterns = [ path('admin/django_celery_beat/', csrf_exempt(ConfigView.as_view()), name='celerybeat-config'), path('admin/django_celery_beat/add/', csrf_exempt(PeriodicTaskAddView.as_view()), name='celerybeat-add'), path('admin/django_celery_beat/<int:pk>/change/', csrf_exempt(PeriodicTaskChangeView.as_view()), name='celerybeat-change'), path('admin/django_celery_beat/<int:pk>/delete/', csrf_exempt(PeriodicTaskDeleteView.as_view()), name='celerybeat-delete'), ] ``` 这些URL将允许你在Django管理界面中添加、编辑和删除任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值