django 学习

获取django

1. pip install Django==2.1.5
2. git clone https://github.com/django/django.git

教程(投票)
https://docs.djangoproject.com/zh-hans/2.1/intro/tutorial01/

遇到的问题总结:

  1. 应该是http 而不是https
    在这里插入图片描述
  2. 创建superuser时密码无法输入的问题
    其实不是无法输入,而是没有显示,好坑啊,照常输入就可以了。

根据投票教程完成的demo
https://github.com/obf1313/polls.git

打包工具: setuptools

pip install setuptools 

3.使用msyql
pip install mysqlclient

参考: https://blog.youkuaiyun.com/qq_39198486/article/details/81276575

### 关于 Django 学习教程的介绍 Django 是一种基于 Python 的高级 Web 开发框架,它遵循 MVC 或 MVT(Model-View-Template)设计模式[^1]。对于初学者来说,掌握 Django 基础知识并逐步深入是非常重要的。 #### 安装 Django学习 Django 之前,需要确保已成功安装该框架。可以通过命令行工具执行以下命令完成安装: ```bash pip install django ``` 此操作会自动下载最新版本的 Django 并将其集成到当前环境中[^2]。 #### 创建项目与应用 创建一个新的 Django 项目时,可以运行如下命令: ```bash django-admin startproject project_name ``` 进入项目目录后,通过 `manage.py` 文件来管理整个项目生命周期。如果想新增功能模块,则需定义应用程序 (App),具体方法为: ```bash python manage.py startapp app_name ``` #### 项目结构解析 一个典型的 Django 项目通常由多个子组件构成,其中包括但不限于以下几个核心部分: - **Manage Script**: 即 `manage.py` 脚本用于日常维护工作如迁移数据库表结构调整等。 - **Application Components**: - `__init__.py`: 初始化文件表明这是一个包; - `views.py`: 包含处理 HTTP 请求逻辑的方法实现; - `models.py`: 提供 ORM 映射机制使得开发者能够轻松访问关系型数据存储而无需手动编写 SQL 查询语句[^3]. - **Configuration Files** - `settings.py`: 设置全局参数比如静态资源路径、模板引擎选项等等; - `urls.py`: 配置 URL 到视图之间的映射规则以便客户端发起请求时找到对应处理器[^4]. #### 进阶主题探索 随着技能提升还可以研究更多高级特性例如自定义中间件开发RESTful API服务以及部署生产环境等方面的知识点. ```python from django.http import HttpResponse def hello_world(request): return HttpResponse("Hello, world!") ``` 上述例子展示了如何构建最简单的响应函数返回字符串给浏览器显示出来.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值