首页 > 其他分享 >Django的问题来这里看看看吧

Django的问题来这里看看看吧

时间:2024-03-31 22:31:08浏览次数:18  
标签:coreapi 看吧 name 看看 django install pip Django

Django的问题来这里看看看吧

1、django在centos7中报sqlite3版本错误解决

先解决:centos内SQLite的版本过低导致的BUG

# 安装相关包
pip3 install pysqlite3
pip3 install pysqlite3-binary

修改django库相应代码
# 找到自己安装的路径
vi /usr/local/python3/lib/python3.8/site-packages/django/db/backends/sqlite3/base.py
# 修改内容
# from sqlite3 import dbapi2 as Database
from pysqlite3 import dbapi2 as Database

2、django 修改后台的名称及应用名称

后台顶部标题的修改

app/admin.py中设置
admin.site.site_title = "笔记管理系统"
admin.site.site_header = "笔记管理后台"

应用的名称修改

第一步:修改apps.py文件,在name所在行下方增加 
verbose_name = "学习笔记"

第二步:修改__init__.py文件,添加以下内容:
default_app_config = "note_wx.apps.NoteWxConfig" # 自改

表名称的修改

在models.py 对应的类中
    class Meta:
        verbose_name = '内容'
        verbose_name_plural = '内容'

字段名称的修改

则在定义中增加参数 verbose_name='中文'
ctitle = models.CharField(max_length=20,verbose_name='分类名称')

3、Django–Restframework–coreapi版文档

Restframework官方文档

安装包
pip install djangorestframework
pip install markdown       # Markdown support for the browsable API.
pip install django-filter
pip install Pygments
pip install coreapi
pip install PyYAML

项目url下设置文档路由
from rest_framework.documentation import include_docs_urls
urlpatterns = [
    path('admin/', admin.site.urls),
    path('docs/', include_docs_urls(title='My API Title')),
]

项目settings
REST_FRAMEWORK = {
   
    # Use Django's standard `django.contrib.auth` permissions,
    # or allow read-only access for unauthenticated users.
    # 'DEFAULT_PERMISSION_CLASSES': [
    #     'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'  # 适用于添加身份验证和权限以后。
    # ]
    'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.AutoSchema' # (推荐) 因为新版的restframework需要指定默认schema
    # 或者 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema'
}

BUG:AssertionError: coreapi must be installed for schema support.

解决办法:主要问题是urllib3的版本,降低版本

pip install urllib3==1.26.15

4、Django–drf-yasg版文档

drf-yasg–pypi地址
drf-yasg文档

pip install  drf-yasg

项目 settings 设置
INSTALLED_APPS = [
   ...
   'django.contrib.staticfiles',  # required for serving swagger ui's css/js files
   

标签:coreapi,看吧,name,看看,django,install,pip,Django
From: https://blog.csdn.net/cooper_wx/article/details/135878163

相关文章

  • Django路由
    Router介绍在实际开发过程中,一个Django项目会包含很多的app,这时候如果我们只在主路由里进行配置就会显得杂乱无章,所以通常会在每个app里,创建各自的urls.py路由模块,然后从根路由出发,将app所属的url请求,全部转发到相应的us.py模块中。而这个从主路由转发到各个应用路由的过......
  • Django学习_Day 1
    Day1学习笔记:学习视频:https://www.youtube.com/watch?v=yD0_1DPmfKM&list=PLQVvvaa0QuDe9nqlirjacLkBYdgc2inh37:30cmd命令'django-admin'管理命令来查看有什么命令可以运行'ThewayDjangoworksisassumesallwebsitesareactuallyjustacollectionofapps.'......
  • python(django)之单一接口管理功能后台开发
    1、创建数据模型在apitest/models.py下加入以下代码classApis(models.Model):Product=models.ForeignKey('product.Product',on_delete=models.CASCADE,null=True)#关联产品IDapiname=models.CharField('接口名称',max_length=100)apiurl=mod......
  • django打包成exe格式
    #-*-mode:python;coding:utf-8-*-frompathlibimportPathimportPyInstaller.utils.hooksimportmonaifromPyInstaller.utils.hooksimportcollect_data_filesfromPyInstaller.building.apiimportPYZ,EXE,COLLECT#收集monai相关的文件monai_datas=[......
  • python+django在线政务便民服务系统flask
     随着时代在飞速进步,每个行业都在努力发展现在先进技术,通过这些先进的技术来提高自己的水平和优势,在线政务服务中心管理当然不能排除在外。在线政务服务中心管理系统是在实际应用和软件工程的开发原理之上,运用python语言以及vue框架进行开发。首先要进行需求分析,分析出在线政......
  • Django中values()和values_list()
    values()1、不带参数,返回所有属性的键值对,比如使用filter时,会返回一个列表,列表中每一项是一个字典>>>Blog.objects.values()[{'id':1,'name':'BeatlesBlog','tagline':'AllthelatestBeatlesnews.'}],>>>Blog.objects.filte......
  • Python学习的十个阶段:学完即可神功大成,看看你在哪个阶段
    今天给大家整理了Python学习的十个阶段内容,看看你现在正处于哪个阶段,想学习的朋友也可以根据这个阶段规划学习。阶段一:Python基础【初入江湖】Linux基础目标:1、熟练使用Linux系统进行开发活动2、掌握Linux下编辑器的使用内容:Python开发环境搭建和学习方法介绍认识......
  • 使用Django和FastCGI管理长时间运行的过程
    问题背景:有一个Django+FastCGI的应用程序,需要修改以执行长时间的计算(可能长达半小时或更久)。需要在后台运行计算,并返回“您的作业已启动”类型的响应。在进程运行期间,进一步访问该URL应返回“您的作业仍在运行”,直到作业完成,此时应返回作业结果。以后任何对该URL的访问都......
  • Django框架之小白必会三板斧
    一、引言Django项目如何添加新功能?在之前的文章中,我们学会了对web框架的封装优化处理,其中的urls.py和views.py尤为重要(1)添加URL映射在项目的urls.py文件中,通过导入相应的应用(app)及其视图函数,并使用path()或include()函数来定义URL映射规则。例如,如果要在名为"myapp......
  • Django框架之静态文件
    一、静态文件配置说明1、HTML文件我们将html文件默认都放在templates文件夹下,2、资源文件将网站所使用的静态文件默认都放在static文件夹下前端已经写好了的,能够直接调用使用的文件。比如:网站写好的js文件网站写好的css文件网站用到的图片文件第三......