Django中级笔记

Django中级笔记 Django高级实战 开发企业级问答网站 一、反向查询 (一) 设置数据库字段的时候,设置了related_name user= models.ForeignKey(settings.AUTH_USER_MODEL, blank= True, null= True, on_delete.=models.SET_NULL, related_name='publisher',verbose-name = "自关联") 就可以通过这个反向查询 context[commnet"] = user.pu……

Django的GenericRelation

Django的GenericRelation 在django中,如果要实现这样的功能:比如一个评论模块,即可以对文章进行评论,也可以对用户的提问进行评论,这时,就要使用Django的GenericRelation。 一、导入 它的导入在GenericForeignKey后面直接加上GenericRelation即可。 二、定义comment类 content_type、object_id这两个的名字不要修改,因为GenericForeignKey……

Django开发一个留言板

Django开发一个留言板 一、前端模板 复制前端模板,一般都在form表单里面,另外再搭配一个java script。 二、添加csrf_token 一定要在表单的 </form> 前面加上{% csrf_token %} 三、修改models 根据前端表单的样式,设计数据库。 class UserMessage(models.Model): name = models.CharField(max_length=20,verbose_name="……

Django Class View

Django Class View 以前自己用django开发网站,都是用的函数view,最近在学习Class View。 ListView 用于获取某个 model 的列表,获取的是一系列对象。 复写 get_queryset 方法(获取视图的对象列表,重写这个方法可以实现动态过滤)以增加获取 model 列表的其他逻辑 复写 get_context_data (添加额外的上下文)方法来为上下文对象添加额外……

图片站sparkle开发

图片站sparkle开发 updated on Mar-20-2022 没想到第二次部署这个网站的时候也是一路的坑,包括: 一、宝塔问题 由于宝塔升级,虚拟环境操作那一步自己不会了。 二、migrations问题 执行migrage生成数据表的时候报错,后来删除所有的migrations文件夹下面的文件不行,需要按出错提示保留前缀为“001、002”的文件。 三、模板问题 (一)base.h……

django wordpress网站

django wordpress网站 一、安装 (一)创建虚拟环境 virtualenv png08_venv (二)修改安装参数 将requirements.txt中的Pillow==4.2.1这一行直接改成Pillow,不然安装会报错。 (三)安装 pip install -r requirements.txt (四)在phpmyadmin新建一个数据库,而且要选择"utf-8 general-ci" 不然会报错: H:\py_project\png_07\png_0……

Wagtail教程(二)

Wagtail教程(二) 一、page类 位于wagtail.core.models.py下面。 class Page(AbstractPage, index.Indexed, ClusterableModel, metaclass=PageBase): title = models.CharField( verbose_name=_('title'), max_length=255, help_text=_("The page title as you'd like it to be seen by the public……

Wagtail教程

Wagtail教程 一、7行代码启动wagtail (一)创建虚拟环境,请看这里 (二)执行代码 pip install wagtail wagtail start mysite cd mysite pip install -r requirements.txt #先修改数据库为MySQL python manage.py migrate python manage.py createsuperuser python manage.py runserver 二、预览效果 不过进入到wag……

django-blog-zinnia教程

django-blog-zinnia教程 一、安装 (一)创建虚拟环境 (二)安装: pip install django-blog-zinnia (三)创建project django-admin startproject png_project (四)修改settins.py 将settings.py中的代码直接改成以下的: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.admin', 'django.contrib.sites', ……

Page: 1 of 5 1 2 3 4 5