PYTHON August 20, 2018

django返回对象Response

Words count 4.9k Reading time 4 mins.

https://www.cnblogs.com/huwei934/p/6978641.html

不使用模板,直接返回数据,如:

def test_response(request):
    return HttpRespons...
Read article

PYTHON August 20, 2018

django返回对象Response

Words count 4.9k Reading time 4 mins.

https://www.cnblogs.com/huwei934/p/6978641.html

不使用模板,直接返回数据,如:

def test_response(request):
    return HttpResponse('this is response test!')

from django.template import loader

def test_response(request):
    t1 = loader.get_template('index.html...
Read article

PYTHON August 20, 2018

Django 国际化

Words count 7.4k Reading time 7 mins.

django版本:

>>> import django
>>> print django.VERSION
(1, 11, 5, u'final', 0)
>>> 

python版本:

[root@new_name ~]# python -V
Python 2.7.5

一、 构建Django项目

  1. 创建项目
django-admin startproject myproject

目录结构:

  1. 进入项目根目录,创建...
Read article

PYTHON August 20, 2018

djangoAjax请求

Words count 6k Reading time 5 mins.

Django 中自带了防止CSRF攻击的功能,所以在表单或者Ajax发送POST的请求的时候,如果没有带有csrf_token ,请求会被拒绝

GET请求不需要csrf认证,POST请求需要认证才能得到正确的结果。一般在POST表单中加入

{% csrf_token%}
<form method="POST" action="/post-url/">
    {% csrf_token %}
    <input...
Read article

PYTHON August 20, 2018

python的类及其方法

Words count 9.3k Reading time 8 mins.

在python中,面向对象编程主要有两个主题,就是类和类实例

类与实例:

类与实例相互关联着:类是对象的定义,而实例是”真正的实物”,它存放了类中所定义的对象
的具体信息

类的优点:

1、类对象是多态的:也就是多种形态,这意味着我们可以对不同的类对象使用同样的操作方法,而不需要额外写代码。

2、类的封装:封装之后,可以直接调用类的对象,来操作内部的一些类方法,不需要让使用者看到代码工作的细节。

3、类的继承:类可以从其它类或者元类中继承它们的方法,直接使用。

1. 定义类(class)...

Read article

PYTHON August 20, 2018

python利用slenium编写自动答题脚本

Words count 833 Reading time 1 mins.

最近在一次做灯塔在线知识竞答的时候,突然萌生了用python写一个自动化答题的脚本。然后就根据想法在网上查了查相关资料,带着问题找思路。

python如何从浏览器中爬取数据?

python如何控制浏览器?

python如何读取word文档?

经过搜索查阅资料,基本确定思路,首先简单介绍一下slenium:

Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla ...

Read article

PYTHON August 20, 2018

python使用setuptools打包egg

Words count 4.6k Reading time 4 mins.

作为Python标准的打包及分发工具,setuptools可以说相当得简单易用。相面记录一下Python如何利用setuptools进行分发打包。

方式一:通过python安装

wget http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py

方式二:yum 安装

yum install python-setuptools

创建一个setup-demo目录

mkdir setup-demo

进入setup-demo...

Read article

PYTHON August 19, 2018

all()、filter()、get()、values()、values_list()、区别

Words count 5.8k Reading time 5 mins.

我们在models.py里定义一个Student类,如:

class Student(models.Model):
    stu_name = models.CharField(max_length=30)
    stu_no = models.CharField(max_length=20)
    stu_sex = models.CharField(max_length=10)
    stu_age = models.IntegerField()
    stu_birth = models.DateTimeField(auto_now_ad...
Read article

PYTHON August 19, 2018

djang获取字段方法

Words count 4.9k Reading time 4 mins.

以Student这个model为例

In [59]: Student._meta.fields
Out[59]: 
(<django.db.models.fields.AutoField: id>,
 <django.db.models.fields.CharField: stu_name>,
 <django.db.models.fields.CharField: stu_no>,
 <django.db.models.fields.CharField: stu_sex...
Read article

PYTHON August 19, 2018

django配置URL

Words count 1.3k Reading time 1 mins.

之前配置url是直接修改url.py如下图:

from django.conf.urls import url
from django.contrib import admin
import blog.views as bv
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^index/', bv.index)
]

这样是可行的,但是如果我们的网站过于庞大,会有好多应用,而且url也很多。这时候,我...

Read article

PYTHON August 19, 2018

django在linux上搭建需要注意的问题

Words count 191 Reading time 1 mins.

启动runserver时需要在命令行后添加 地址和端口号,如下:

python manage.py runserver 0.0.0.0:8000

修改settings文件,允许访问的主机参数:

ALLOWED_HOSTS = ['*']
Read article
Load more
0%