
Django学习
超翔之逸
可关注超翔之逸微信公众号哦!!!
展开
-
基于Django的个人简易博客系统设计(附源码获取方式)
目录摘要Abstract创新点1.系统启动与使用1系统启动基本流程1.1下载系统压缩包并解压1.2打开系统文件夹1.3虚拟环境建立与激活1.4 启动系统1.5 进入博客首页2.用户端功能介绍2.用户使用功能介绍2.1登录博客(支持第三方登录):2.2注册2.3忘记密码与密码重置2.4查看文章并点赞、评论2.5搜索文章2.6提供多种功能页面和搜索接口3.后台功能介绍3管理员相关功能介绍3.1访问管理后台3.2 ...原创 2022-05-14 21:00:52 · 5129 阅读 · 1 评论 -
设置网页title旁边的小图标详解
正式写一个网页时,title旁边一般会有一个独特的小图标,如何自己写这样一个图标呢?其实很简单的,在html文件中的<head></head>标签中加上:<link rel="icon" href="img/logo.ico" type="images/x-ico" />这样一行代码就可以了!注意:图片的后缀名必须要是 .ico 格式的。推荐个免费自动生成.ico格式文件的网站:Favicon.ico图标生成器 | 一键免费制作ico图标 - LO原创 2022-03-20 23:59:51 · 11948 阅读 · 6 评论 -
Django-simpleui美化使用详解
安装安装django-simpleui:pip install django-simpleui在项目的settings.py的INSTALLED_APPS中添加:INSTALLED_APPS = [ 'simpleui', 'django.contrib.admin', ....]隐藏simpleui主页信息隐藏前在setting.py中添加SIMPLEUI_HOME_INFO = False即可。隐藏后:修改默认图标在settings.py原创 2022-03-17 23:08:43 · 4975 阅读 · 2 评论 -
Django后台全面汉化技巧详解(第三方app也管用):
设置语言和时区 汉化数据表中的数据结构 汉化app名称 修改后台标题设置语言和时区# settings.pyLANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'汉化数据表中的数据结构汉化字段通过设置verbose_name属性来汉化字段# eg:title = models.CharField(max_length, verbose_name="标题")汉化表中带返回值的函数通过shor...原创 2022-03-15 22:51:25 · 1785 阅读 · 0 评论 -
如何删除migrations下的文件而不引起任何错误
当进行Django开发操作数据库的时候,我们每一次的修改都会以文件的形式记录在APP目录的migrations文件夹下,但是随着文件越来越多,这并不利于我们后期的维护,所以我们需要定期清理(重置)一下migrations文件夹不考虑数据表的情况首先删除数据库中的相关APP下的数据表 然后删除APP下的migration模块中的所有 文件,除了init.py 文件...原创 2022-03-13 23:55:24 · 1735 阅读 · 0 评论 -
Fatal error in launcher: Unable to create process using 详解
使用python -m +pip命令行(先使用pip uninstall命令卸载软件包)原创 2022-03-05 11:06:17 · 466 阅读 · 0 评论 -
怎么让处在同一局域网的人访问自己的django网站系统小结
将python manage.py runserver改为python manage.py runserver 0.0.0.0:80或者python manage.py runserver 0.0.0.0:8000都可以,然后在你的Django项目的settings.py中设置外网就可以通过你的ip地址来访问你的网址了。如果不知道自己电脑的ip地址打开命令行输入ipconfig...原创 2021-12-13 22:03:26 · 789 阅读 · 0 评论 -
给a标签设置颜色详解
<a href="http://***" style="color:red;font-size=16px">链接文字</a>原创 2021-12-05 19:34:52 · 2732 阅读 · 0 评论 -
Error: [Errno 11001] getaddrinfo failed详解
解决方案是使用python manage.py runserver 127.0.0.1:8080或指定网卡启动:python manage.py runserver 192.168.1.248原创 2021-12-04 08:57:21 · 5457 阅读 · 1 评论 -
django 注册到后台的APP显示不为中文详解
djangoAPP后台显示不为中文解决办法django在注册APP到admin后显示默认是你app的名称(英文),如果要将其改为中文,操作如下。1、 app.pyfrom django.apps import AppConfigclass BlogConfig(AppConfig): # 不能为名称,应该是app的路径 name = 'apps.blog' # 中文要显示的名称 verbose_name = "博客" verbose_name.原创 2021-12-01 22:19:07 · 696 阅读 · 0 评论 -
Django中超级用户的创建和删除操作
创建超级用户这就很easy了,毕竟这是所有初学者都会的,操作如下:打开Terminal,输入:python manage.py createsuperuser然后按照提示输入相应的用户名、邮箱和密码就可以啦,如下:创建超级用户可以看到上面我的密码输入了三次,还有不成功的提示,Django本身对于超级用户的密码要求还是很多的,大家定义密码要注意啊,或者如果只是自己学习的话,也可在‘Bypass password validation and create user an.原创 2021-11-30 19:46:43 · 4737 阅读 · 1 评论 -
AttributeError: ‘Library‘ object has no attribute ‘assignment_tag‘详解
定义外键的时候需要加上 on_delete=;即:user = models.ForeignKey(‘User’, on_delete=models.CASCADE, verbose_name=‘所属账户’)原创 2021-11-28 23:17:04 · 304 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘django.core.urlresolvers‘详解
在项目中导入django.core.urlresolvers 包时会出现错误:ModuleNotFoundError: No module named ‘django.core.urlresolvers’这是因为Django更新到2.0后,django2.0 把原来的 django.core.urlresolvers 包 更改为了 django.urls包。把包更换以后运行就行了...原创 2021-11-28 23:15:32 · 1295 阅读 · 0 评论 -
no module named ‘pymysql‘详解
我使用的是Anaconda3,在项目中导入pymysql时报错说明没有安装pymysql,安装就可以了使用conda install pymysql会显示:原创 2021-11-21 11:18:52 · 1458 阅读 · 0 评论 -
pip install mysqlclient安装
使用pip install mysqlclient安装在我虚拟工作环境中使用pip install mysqlclient安转,出现以下问题:解决方法到这个地址下载自己版本对应的资源https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient如下图:其中cp27对应python2.7 win32表示window32位,win64表示windows64位系统。我这里首先下载了mysqlclient‑1.3.13‑cp36‑cp36m‑.原创 2021-11-21 11:15:15 · 3044 阅读 · 1 评论 -
ImportError: Couldn‘t import Django. Are you sure it‘s installed and available on your PYTHONPATH en
解决办法:pip install django原创 2021-11-21 09:38:12 · 802 阅读 · 0 评论 -
Django之模型与后台学习注意点
打开mysite/settings.py配置文件,这是整个Django项目的设置中心。Django默认使用SQLite3数据库,因为Python原生支持SQLite3数据库,所以你无须安装任何程序,就可以直接使用它。当然,如果你是在创建一个实际的项目,可以使用类似MySQL的数据库,避免以后数据库迁移的相关问题。如果你想使用其他的数据库,请先安装相应的数据库操作模块,并将settings文件中DATABASES位置的’default’字典进行相应的修改,用于连接你的数据库。其中: ENGINE(引原创 2021-11-21 09:32:31 · 126 阅读 · 0 评论 -
Django之请求与响应学习注意点
app应用与project项目的区别:一个app实现某个具体功能,比如博客、公共档案数据库或者简单的投票系统; 一个project是配置文件和多个app的集合,这些app组合成整个站点; 一个project可以包含多个app; 一个app可以属于多个project!app的存放位置可以是任何地点,但是通常都将它们放在与manage.py脚本同级的目录下,这样方便导入文件。include语法相当于多级路由,它把接收到的url地址去除与此项匹配的部分,将剩下的字符串传递给下一级路由urlconf原创 2021-11-21 09:15:21 · 94 阅读 · 0 评论