「 PYTHON 」
August 20, 2018
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项目
- 创建项目
django-admin startproject myproject
目录结构:
- 进入项目根目录,创建...
Read article
「 PYTHON 」
August 20, 2018
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
Words count
9.3k
Reading time
8 mins.
在python中,面向对象编程主要有两个主题,就是类和类实例
类与实例:
类与实例相互关联着:类是对象的定义,而实例是”真正的实物”,它存放了类中所定义的对象
的具体信息
类的优点:
1、类对象是多态的:也就是多种形态,这意味着我们可以对不同的类对象使用同样的操作方法,而不需要额外写代码。
2、类的封装:封装之后,可以直接调用类的对象,来操作内部的一些类方法,不需要让使用者看到代码工作的细节。
3、类的继承:类可以从其它类或者元类中继承它们的方法,直接使用。
1. 定义类(class)...
Read article
「 PYTHON 」
August 20, 2018
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
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
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
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
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
Words count
191
Reading time
1 mins.
启动runserver时需要在命令行后添加 地址和端口号,如下:
python manage.py runserver 0.0.0.0:8000
修改settings文件,允许访问的主机参数:
ALLOWED_HOSTS = ['*']
Read article