零基础零成本网站快速搭建
打通个人站点建设到部署的各个步骤
甲客实验室
关注科技界实时动态,注重理论与工程结合。
展开
-
【零基础零成本网站快速搭建】django的模型层
模型层创建Django应用的典型流程是,先建立数据模型,然后搭建管理站点,之后站员或者客户可以向网站里填充数据了。迁移是非常强大的功能,它能让你在开发过程中持续的改变数据库结构而不需要重新删除和创建表 - 它专注于使数据库平滑升级而不会丢失数据。我们会在后面的教程中更加深入的学习这部分内容,现在,你只需要记住,改变模型需要这三步:编辑 models.py 文件,改变模型。运行 python...原创 2020-09-03 19:57:57 · 137 阅读 · 0 评论 -
腾讯云centos7+宝塔面板+apache+mysql+django部署个人网站
购买了腾讯云服务器之后,从零开始部署web服务器。使用的配置是1 核 1 GB 1 Mbps,系统是centos 7.6 64bit。安装宝塔面板安装宝塔Centos安装脚本yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh inst...原创 2020-07-09 23:04:52 · 904 阅读 · 4 评论 -
django Error: That IP address can't be assigned to.
在project的setting中添加ALLOWED_HOSTS = ['x.x.x.x', 'localhost', '0.0.0.0:8000', '127.0.0.1']打开服务python3 manage.py runserver 0.0.0.0:8000 #开启本机所有IP原创 2019-11-11 01:01:51 · 419 阅读 · 0 评论 -
【django数据库】error "Unable to create the django_migrations table (%s)"
执行python manage.py makemigrations时正常,但在执行数据迁移python manage.py migrate时,报如下错误!django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table ((1064, “You have an ...原创 2019-11-10 22:15:28 · 752 阅读 · 0 评论 -
Django迁移显示No changes detected解决方案
迁移出错python manage.py makemigrations --empty 应用blog再次迁移python manage.py makemigrations原创 2019-11-08 23:52:32 · 734 阅读 · 0 评论 -
centos7的系统目录详解
CentOS7系统目录LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。普通文件: 如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。目录文件: 包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。连接文件: 是指向同...转载 2019-11-05 21:12:13 · 575 阅读 · 0 评论 -
【centos】手贱卸载原装python和yum之后,修复
由于centos7.5原装的python是2.7。本想直接卸载安装3.7,怎料到yum依赖于python2.7,只得重新恢复。下载Python安装文件使用wget下载python的rpm包(注意:一定要和系统的版本号对应)mkdir /usr/local/src/pythoncd /usr/local/src/pythonwget http://vault.centos.org/7.5....原创 2019-11-03 21:56:15 · 182 阅读 · 0 评论 -
删除centos7中自带有python2.7
(1)强制删除已安装python及其关联rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps(2)删除残余文件whereis python|xargs rm -frv转载 2019-11-03 21:08:49 · 843 阅读 · 0 评论 -
【error】Database returned an invalid datetime value. Are time zone definitions for your database inst
解决方案:修改settings.py中时间信息的配置:# LANGUAGE_CODE = 'en-us'# TIME_ZONE = 'UTC'LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = True#USE_TZ = TrueUSE_TZ = False备注:1...原创 2019-10-28 22:19:35 · 600 阅读 · 0 评论 -
【error】django makemigrations 出现错误 ‘No Module named 'Blog'’
问题:根源:问题的原因在于 setting.py 中没有设置好目录路径,导致找不到项目中的模块路径。解决方案在setting.py 中加入:# 添加 app 目录os.sys.path.insert(0, os.path.join(BASE_DIR, 'app'))...原创 2019-10-28 21:53:51 · 812 阅读 · 2 评论 -
【零基础零成本网站快速搭建】django 模板继承和导入, {%block 标记名} {%endblock%},include,extends
常见窗函数原创 2019-10-27 20:46:16 · 697 阅读 · 0 评论 -
【Error】pilkit unable to import the Python Imaging Library
Python图像处理库PIL(Python Imaging Library) 只支持Python 2.x。 而在python3.x上面上改名为pillow(枕头,这名字取得真有意思,似乎也有点吐槽3.x的意思)。pip install pillow或者下载安装包...原创 2019-10-19 10:09:06 · 654 阅读 · 0 评论 -
【Error】models.ForeignKey TypeError: __init__() missing 1 required positional argument: 'on_delete'
django2.0之前创建外键foreignKey的参数on_delete是有默认值的,所以这个参数可以不用填,但在2.0之后on_delete没有默认值了,所以这个参数一定要传,不然就报以下的错:TypeError: init() missing 1 required positional argument: on_deleteon_delete要传的参数所代表的含义...原创 2019-10-19 10:05:49 · 476 阅读 · 0 评论 -
【Error】no module named 'pytz'
解决方法:安装pytz即可1. 使用pip安装pip pytz2. 在https://pypi.org/ 上下载wheel 安装包https://pypi.org/project/pytz/#files(下载网址)window下安装pytz(window+r 打开命令行 输入cmd)...原创 2019-10-19 10:04:43 · 5280 阅读 · 0 评论 -
【Error】启动django出现You may need to add 'x.x.x.x' to ALLOWED_HOSTS
Django运行访问项目出现的问题:DisallowedHost at / Invalid HTTP_HOST header:按错误提示去修改内容,打开 vim project-name/settings.py编辑这一行 ALLOWED HOSTS = [‘ip’,‘域名’,‘’], 添加上你的ip重新运行后正常访问。请注意每次开机时自己的IP是否被重新分配。...原创 2019-10-19 10:01:44 · 2097 阅读 · 0 评论 -
【Error】django admin后台进不去或者无法操作,Python停止工作
主要是由于python版本和django版本不兼容引起的。对照下列表格,安装匹配的软件。原创 2019-10-19 09:59:44 · 3787 阅读 · 5 评论 -
【零基础零成本网站快速搭建】建立网站的基本思路
模型层创建Django应用的典型流程是,先建立数据模型,然后搭建管理站点,之后站员或者客户可以向网站里填充数据了。迁移是非常强大的功能,它能让你在开发过程中持续的改变数据库结构而不需要重新删除和创建表 - 它专注于使数据库平滑升级而不会丢失数据。我们会在后面的教程中更加深入的学习这部分内容,现在,你只需要记住,改变模型需要这三步:编辑 models.py 文件,改变模型。运行 python...原创 2019-10-12 23:32:43 · 310 阅读 · 0 评论 -
【Error】auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse acces
建立超级用户不当,登录使得admin目录进不去,使Python崩溃删除之前建立的超级用户:> django-admin.py shell$ from django.contrib.auth.models import User$ User.objects.get(username="admin", is_superuser=True).delete()重新建立新的超级用户,...原创 2019-10-14 23:31:51 · 1044 阅读 · 0 评论 -
【零基础零成本网站快速搭建】django框架、下载、安装、django-admin
Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。它们各自的职责如下:下载:使用pip下载: pip install Django==2.2.5从github clone:https://github.com/django...原创 2019-09-25 23:01:08 · 431 阅读 · 0 评论