wordpress汉化插件下载地址,网站优化公司的seo做的好,有什么做美食的视频网站,商务网站的规划与建设总结一、博客网站的创建
创建项目
生成站点#xff08;sites#xff09;Model#xff0c;这两步骤第一篇有介绍#xff0c;这里就直接操作了
二、数据库配置
介绍一下数据库的配置就是在setting里面配置链接的数据库#xff0c;这里系统以及配置好了#xff0c;链接一个…
一、博客网站的创建
创建项目
生成站点sitesModel这两步骤第一篇有介绍这里就直接操作了
二、数据库配置
介绍一下数据库的配置就是在setting里面配置链接的数据库这里系统以及配置好了链接一个叫做db.sqlite3的数据库也许有读者会问这个数据库在哪里我怎么没有没关系你跑一下项目系统就自动生成一个这个数据库了当然django也支持MySQL等其他数据库这里为了方便讲解就用系统自带的 INSTALLED_APPS 这个参数是安装myBlog这个项目中所有用到的Application当然我们创建的sites也是一个Application所有也加进去下面这几个都是系统自带的框架默认安装
django.contrib.admin —— 管理站点 django.contrib.auth —— 认证系统 django.contrib.contenttypes —— 用于内容类型的框架 django.contrib.sessions —— 会话框架 django.contrib.messages —— 消息框架 django.contrib.staticfiles —— 管理静态文件框架 添加完sites到INSTALLED_APPS后需要执行下面终端命令, migrate会查看INSTALLED_APPS的设置并根据myBlog/settings.py文件中的数据库设置创建任何必要的数据库表 python manage.py migrate 之后我们运行一下项目输入http://127.0.0.1:8000/admin 看一下效果 三、数据库后台搭建
到登录页基本完成一半啦接下来就需要创建一个管理员账户用于登录使用, 1.python manage.py createsuperuser 2. 创建完账户就可以去登录了效果如下
3. 因为全部是英文代码君看不惯想把他改成中文settings.py中将LANGUAGE_CODE 中的’en-us’ 改成 ‘zh-Hans’这样看起来是不是舒服多了 四、创建数据库模型
在sites中的models创建数据库表的模型如下图字段有title、url、body、create_date,
五、激活模型 这步很关键你每次修改model里面的数据都要从复执行这下面这几个步骤
在 myBolg/settings.py 中修改INSTALLED_APPS引入要用到的Application我们目前只有一个sites已经引用过了所以无需再引用
执行终端命令
1.python manage.py makemigrations 2.python manage.py migrate 3. 将model添加到sites/admin.py里
4. 运行一下项目打开管理界面查看效果然后你就看随意添加Article内容啦 http://127.0.0.1:8000/admin 六、踩坑总结
UnicodeEncodeError: ‘ascii’ codec can’t encode characters 之前模型model中写了一个方法 def str(self):这个是旧版本中用的方法Django新版本要换成def unicode(self): 这样就解决了字符串传递时出错的问题统一编码为Unicode字符串。
OperationalError no such table / OperationalError table sites_article has no column named test 这是一类错误就是我之前提醒的我们增加model或者修改models.py里面的代码后需要从新执行步骤五步骤五的作用就是更新数据库表的信息比如你新增model中的一个字段没有更新数据库表自然会报上面的错误 解决方法运行步骤五的终端命令
python manage.py makemigrations python manage.py migrate 原文https://blog.csdn.net/u012927188/article/details/78978611