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 (添加额外的上下文)方法来为上下文对象添加额外……

图片站开发

图片站开发 一、图片url 图片的展示有的不是png,有的是png,但是下载回来打不开,真正的图片要取下载那里的。 二、关于时间 不需要插入,在数据库中设定即可。 二、tag tag中间不能有空格,不然会报错。 Reverse for 'tag' with keyword arguments '{'slug': 'tag27 love'}' not found. 1 pattern(s) tried: ['tag/(?P[\\w-]+)/$'……

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', ……

3小时学会django(二)

0

3小时学会django(二) 一、添加评论 原来的django是自带这个django-contrib-comments的,不过Django 1.6之后,它就分离开了。 1.安装 pip install django-contrib-comments -i http://pypi.douban.com/simple/ [/pho] 2.在配置 settings.py 中加入: INSTALLED_APPS = [ ... 'django.contrib.sites', 'django_comments……

Page: 1 of 5 1 2 3 4 5