Django
Django
糖冰橙
努力确实会上瘾
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
django报错:django.db.utils.ProgrammingError: (1146, “Table ‘xxx‘ doesn‘t exist“)
问题描述交接django项目后,启动项目时报错:django.db.utils.ProgrammingError: (1146, "Table 'app_perf.django_apscheduler_djangojob' doesn't exist")原因:项目配置文件 settings.py 中数据库的配置是指向本地的,但我本地还没有数据库配置,所以报错找不到对应的库解决方案:执行sql迁移命令python manage.py migrate...原创 2021-04-06 13:51:39 · 2473 阅读 · 0 评论 -
Linux后台启动Django项目
启动nohup python manage.py runserver 172.17.18.131:8000 &杀进程sudo netstat -tulpn | grep :8000kill -9 11666原创 2020-10-28 19:05:39 · 712 阅读 · 0 评论 -
Django2.0报错:Specifying a namespace in include() without providing an app_name is not supported.
本地环境Python: 3.6.0Django: 2.0报错信息部分: File "/Users/Documents/D-develope/DjangoDemo/TestPro/TestPro/urls.py", line 22, in <module> path('demo1/', include('demo1.urls', namespace='demo1')), File "/Users/.pyenv/versions/3.6.0/lib/python3.6/s原创 2020-08-28 11:53:56 · 321 阅读 · 0 评论 -
Django模型(Models):2、数据增删改查
Django通过模型以及QuerySet API为用户提供了丰富的数据库操作方法。当创建好模型后,就可以立即进行添加,删除,更新,查找的操作了。示例创建数据库表在models.py中创建Person类,包含name和age两个属性from django.db import modelsclass Person(models.Model): name = models.CharField(max_length=30) age = models.IntegerField(defaul原创 2020-08-24 08:59:36 · 290 阅读 · 0 评论 -
Django模型(Models):1、字段及属性
简介模型是一个用于表示数据的Python类,包含基本的数据字段和行为,在Django中,通常一个模型就代表一个数据库表。模型集成自django.db.models.Model,模型的每一个属性代表一个数据表的列。举例介绍在models.py文件中创建一个Person模型:from django.db import modelsclass Person(models.Model): name = models.CharField(max_length=30) age = mo原创 2020-08-22 11:02:45 · 1175 阅读 · 0 评论 -
按照MTV的思维模式,快速搭建Django工程
文章目录创建工程和应用设置应用路由编写请求/响应逻辑(V)设置视图(T)编写数据库逻辑(M)响应查询数据库中内容,并且显示在网页上创建工程和应用创建名为 DjangoPro 的项目django-admin.py startproject DjangoPro创建名为 DjangoApp 的应用python manage.py startapp DjangoApp注册应用在 DjangoPro/settings.py 文件的 INSTALLED_APPS 中添加 “DjangoApp原创 2020-08-17 23:06:32 · 215 阅读 · 0 评论 -
Django的知识体系
MTV模式Django框架的基础是MTV模式,他将开发任务分为三大部分:Model、Template、View。M模型(Model):负责业务对象和数据库的关系映射(ORM);T模板(Template):负责把页面展示给用户(html);V视图(View):负责业务逻辑,并在适当的时候调用Model和Template。Django的响应模式如下:响应顺序如下:Django中间件收到一个用户请求;Django通过URLconf查找对应的视图后进行URL路由分发;视图接收到请求,查询到原创 2020-08-09 16:31:14 · 372 阅读 · 0 评论 -
Django配置MySQL数据库
本地环境Python: 3.6.0Django: 2.0MySQL: 14.14安装PyMySQL配置数据库在Django项目中,配置信息都存储在 ${ProjectName}/settings.py中,数据库的配置在 DATABASES 节点。默认配置为:Django默认使用的SQLite数据库,创建项目后直接即可使用。DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3',原创 2020-08-08 10:36:49 · 273 阅读 · 0 评论 -
Django将数据库配置成MySQL时,报错:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is re
报错信息Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x110f60b70>Traceback (most recent call last): File "/Users/tangbincheng/.pyenv/versions/3.6.0/lib/python3.6/site-packages/django/utils/autoreload.py".原创 2020-08-01 18:43:50 · 322 阅读 · 0 评论 -
pip install mysql-python报错:ModuleNotFoundError: No module named ‘ConfigParser‘
报错信息:~sudo pip3 install mysql-pythonPassword:WARNING: The directory '/Users/tangbincheng/Library/Caches/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of t.原创 2020-08-01 14:15:22 · 1298 阅读 · 0 评论 -
Django将数据库配置成MySQL时,报错Error loading MySQLdb module.
报错信息如下:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you install mysqlclient?原因:本地未安MySQL驱动解决方案:pip install mysql-python本机环境:Django:2.0Python:3.6.0...原创 2020-08-01 13:58:11 · 203 阅读 · 0 评论 -
pip安装和卸载Django
安装安装最新的版本的 Djangopip install django安装指定版本的 Django 命令pip install Django==2.0查看信息查看 Django 版本号~ python -m django --version2.0查看当前安装的 Django 库pip show django卸载pip uninstall django...原创 2020-08-01 10:11:05 · 405 阅读 · 0 评论 -
Django学习总结_1:从0到1创建项目
文章目录0 环境准备1 创建Django项目1. 通过终端命令行创建名为djangoDemo的项目:2. 目录说明2 创建Django应用1. 创建一个名为DjangoApp的应用:2. 注册应用:3. 目录说明3 访问应用1. 编写视图函数2. 配置url3. 浏览器访问0 环境准备PythonpipDjango注意Django和Python版本对应ps:建议搭建虚拟环境随着我们项目的积累,有时候不同项目需要用不到不同版本的包,可能会产生冲突,这时候我们需要一个虚拟环境将每个项目需要的包原创 2020-05-10 21:56:43 · 275 阅读 · 0 评论 -
Django搭建博客_7:用户注册
文章目录1 注册表单类2 增加注册内容3 管理新增的注册内容1 注册表单类用户注册和实现登录类似,首先需要填写表单。编辑./account/forms.py,增加一个注册用户的表单类,并建立User的数据模型。from django import formsfrom django.contrib.auth.models import User #①...class Regis...原创 2020-04-25 20:48:34 · 475 阅读 · 0 评论 -
Django搭建博客_6:内置方法实现登录和退出
文章目录1 内置登录方法方法一 使用默认文件位置方法二 自定义模板位置2 判断用户是否登录3 内置的退出方法1 内置登录方法~/site-packages/djanngo/cotrib/auth/views.py文件中的login()函数即为内置的登录函数。方法一 使用默认文件位置在views.py文件中,说明了模板文件的位置:template_name = ‘registration/l...原创 2020-04-18 19:42:36 · 681 阅读 · 0 评论 -
Django搭建博客_5:用户登录
a之前创建了超管用户admin,在实际使用中,一般用户是 不能轻易登录管理后台的,非管理员用户最好是从前台登录,登录之后仅具有所规定的功能。1 创建应用为了实现用户登录,退出,注册等功能,从而进行用户管理,因此我们要创建一个新的应用account.python manage.py startapp account之后在./mysite/settings.py中对新应用进行配置。...原创 2020-04-17 20:43:02 · 532 阅读 · 0 评论 -
Django搭建博客_4:自定义模板和静态文件位置
文章目录1 自定义模板位置2 自定义静态文件位置3 通用静态文件4 基础模板5 重置管理后台模板这里介绍如何在./mystie/settings.py中设置模板和静态文件的位置。1 自定义模板位置在项目根目录创建templates目录:~ pwd/DjangoDemo/mysite~ mkdir templates~ lsblog db.sqlite3 manage...原创 2020-04-13 21:31:33 · 488 阅读 · 0 评论 -
Django搭建博客_3:视图和 URL 配置
文章目录1 页面展示2 URL 配置3 查看文章内容3.1 设置超链接3.2 文章详情页4 404页面5 总结1 页面展示在blog/views.py文件中,编写一个视图函数,(当然也可以写到任何其他名称的文件中)。from django.shortcuts import renderfrom .models import BlogArticlesdef blog_title(requ...原创 2020-04-11 22:40:15 · 556 阅读 · 0 评论 -
Django搭建博客_2:管理后台搭建
文章目录1 新建表1.1 修改models.py1.2 python manage.py makemigrations1.3 python manage.py migrate1.4 命令作用域2 创建超管账号3 发布博客文章3.1 注册模块3.2 丰富页面功能在Django中,不需要通过SQL语句直接跟数据库打交道,而是完全用Python的方式创建数据模型,之后交给Django完成数据库的操作。...原创 2020-04-08 09:48:15 · 511 阅读 · 0 评论 -
Django搭建博客_1:创建项目和应用
文章目录1 创建项目(project)2 启动项目3 创建应用(application)4 网站配置4.1 settings.py配置说明5 项目各部分介绍5.1 django-admin.py5.2 manage.py5.3 mysite5.4 blog5.5 db.sqlite36 总结1 创建项目(project)django中的项目(project)可以看做是一个专有名字,因为后面还有...原创 2020-04-06 16:02:52 · 543 阅读 · 0 评论 -
Django学习总结_0:创建Django工程和后台
文章目录创建项目1 新建项目2 创建应用并配置应用3 运行项目创建管理后台4 创建数据库表5 设置管理后台6 后台注册模块页面访问7 设置模板8 配置url本文是针对之前3篇学习笔记的总结:初识Django:创建项目和应用Django管理后台搭建Django:视图和 URL 配置创建项目项目基础建设。1 新建项目django-admin.py startproject ${pr...原创 2020-04-12 11:20:29 · 324 阅读 · 0 评论 -
安装Django
确认自己想要的版本(需要跟Python版本对应),然后通过pip安装,如果不加版本号,默认安装最新的版本sudo pip install Django==1.11安装完成之后,可以进入到Python的交互模式中,查看下所安装的Django版本。~ pythonPython 3.6.0 (default, Mar 29 2020, 19:12:59)[GCC 4.2.1 Compatib...原创 2020-03-29 21:16:02 · 236 阅读 · 0 评论 -
Django版本与Python版本兼容对照表
Python环境与Django版本存在对应关系,比如在Python3.7中创建Django1.11的时候就因为版本不对应产生了语法错误。Python环境与Django版本对应表:Django versionPython versions1.5.x2.6.5, 2.7, 3.2, 3.3.1.6.x2.6, 2.7, 3.2, 3.31.7.x2.7, 3....原创 2020-03-29 16:47:47 · 19872 阅读 · 0 评论
分享