Django+Python+Bootstrap 实践 1

本文介绍了如何配置Django开发环境,包括安装Python、Django和PyCharm。详细讲解了Django项目的创建、应用的建立、数据库操作、命令行工具的使用以及Hello World的实现。此外,还展示了如何设置中文显示和北京时间,并提供了Django项目的目录结构和关键文件作用。通过实例演示了视图、路由配置以及应用的集成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Django+Python+Bootstrap 实践

  • 配置开发环境
  1. 安装python环境
  2. 安装Django环境pip install django==2.0
  3. 安装PyCharm
  • Win10 Django常用命令

    新建一个 django 项目

    django-admin startproject 项目名

    新建django应用

    python manage.py startapp 应用名字

    把模型的变更生成迁移文件

    python manage.py makemigrations

    运行迁移文件,把迁移文件内容同步到数据库

    python manage.py migrate

    运行django项目

    python manage.py runserver 后面可以直接跟自己端口号 如:python manage.py runserver 8888

    创建超级用户

    python manage.py createsuperuser

    清空数据库

    python manage.py flush

  • 创建Django项目dj_project

    项目目录
    项目配置文件: settings.py文件
    项目路由配置文件: urls.py文件
    项目管理文件: manage.py文件

  • 创建Django应用blog
    一个项目可以包含多个应用,一个应用可以在多个项目中。

    应用目录
    视图处理:views.py
    定义应用模型:models.py
    定义Admin模块管理对象:admin.py
    声明应用:apps.py
    便携应用测试用例:test.py
    管理应用路由(自行创建):urls.py

  • Django 设置中文和北京时间
    找到项目根目录 settings.py文件进行修改

    #修改
    LANGUAGE_CODE = 'zh-hans'
    #修改
    TIME_ZONE = 'Asia/Shanghai'
    
    USE_I18N = True
    
    USE_L10N = True
    #修改
    USE_TZ = False
    
  • Django HelloWorld

    Django视图
    打开项目应用中的views.py,编写如下代码:

    from django.http import HttpResponse
    
    def hello_world(request):
      	return HttpResponse("hello-world")
    

    Django路由

    应用层

    1. 在blog应用文件下新建urls.py
    2. 导入Django包 from django.urls import path, include
    3. 配置路由,看清楚,最后没有括号。
      urlpatterns = [ path('hello_world', blog.views.hello_world),]

    项目层

    1. 打开项目层的urls.py文件
    2. urlpatterns数组里面添加如下代码path('blog/', include('blog.urls'))
    3. 把应用添加到项目配置文件,找到INSTALLED_APPS,在后面添加’'blog.apps.BlogConfig'

运行项目python manage.py runserver

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值